diff --git a/src/lib/components/Album.svelte b/src/lib/components/Album.svelte
index 15d9eca..cac6695 100644
--- a/src/lib/components/Album.svelte
+++ b/src/lib/components/Album.svelte
@@ -165,9 +165,9 @@
class:playing={isPlaying}
>
{#if isPlaying}
-
+
{:else}
-
+
{/if}
{/if}
diff --git a/src/lib/components/admin/BaseDropdown.svelte b/src/lib/components/admin/BaseDropdown.svelte
index 25abd9d..43cd090 100644
--- a/src/lib/components/admin/BaseDropdown.svelte
+++ b/src/lib/components/admin/BaseDropdown.svelte
@@ -1,4 +1,5 @@
@@ -94,21 +98,21 @@
{#if hasIcon && iconPosition === 'left' && !iconOnly}
-
+ {@render icon()}
{/if}
{#if hasDefaultSlot && !iconOnly}
-
+ {@render children()}
{:else if iconOnly && hasIcon}
-
+ {@render icon()}
{/if}
{#if hasIcon && iconPosition === 'right' && !iconOnly}
-
+ {@render icon()}
{/if}
@@ -141,21 +145,21 @@
{#if hasIcon && iconPosition === 'left' && !iconOnly}
-
+ {@render icon()}
{/if}
{#if hasDefaultSlot && !iconOnly}
-
+ {@render children()}
{:else if iconOnly && hasIcon}
-
+ {@render icon()}
{/if}
{#if hasIcon && iconPosition === 'right' && !iconOnly}
-
+ {@render icon()}
{/if}
diff --git a/src/lib/components/admin/StatusDropdown.svelte b/src/lib/components/admin/StatusDropdown.svelte
index f69f32d..19b953f 100644
--- a/src/lib/components/admin/StatusDropdown.svelte
+++ b/src/lib/components/admin/StatusDropdown.svelte
@@ -55,18 +55,21 @@
{isLoading}
class="status-dropdown"
>
-
+ {#snippet trigger()}
+
+ {/snippet}
- {#if hasDropdownContent}
-
+ {#snippet dropdown()}
+ {#if hasDropdownContent}
{#each availableActions as action}
handleDropdownAction(action.status)}>
{action.label}
@@ -85,8 +88,8 @@
View on site
{/if}
-
- {/if}
+ {/if}
+ {/snippet}