fix: convert PublishDropdown to use Svelte 5 snippets

Replace old slot syntax with new snippet syntax to fix compilation error.
BaseDropdown expects snippets as props, not slots.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Justin Edmund 2025-06-26 13:49:15 -04:00
parent b9fca95808
commit 7abc1f3e63

View file

@ -38,21 +38,22 @@
</script>
<BaseDropdown bind:isOpen={isDropdownOpen} {disabled} {isLoading} class="publish-dropdown">
<Button
slot="trigger"
variant="primary"
buttonSize="large"
onclick={handlePublishClick}
disabled={disabled || isLoading}
>
{isLoading ? loadingText : publishText}
</Button>
{#snippet trigger()}
<Button
variant="primary"
buttonSize="large"
onclick={handlePublishClick}
disabled={disabled || isLoading}
>
{isLoading ? loadingText : publishText}
</Button>
{/snippet}
{#if showDropdown}
<div slot="dropdown">
{#snippet dropdown()}
<DropdownItem onclick={handleSaveDraftClick}>
{saveDraftText}
</DropdownItem>
</div>
{/snippet}
{/if}
</BaseDropdown>