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:
parent
b9fca95808
commit
7abc1f3e63
1 changed files with 12 additions and 11 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in a new issue