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>
|
</script>
|
||||||
|
|
||||||
<BaseDropdown bind:isOpen={isDropdownOpen} {disabled} {isLoading} class="publish-dropdown">
|
<BaseDropdown bind:isOpen={isDropdownOpen} {disabled} {isLoading} class="publish-dropdown">
|
||||||
<Button
|
{#snippet trigger()}
|
||||||
slot="trigger"
|
<Button
|
||||||
variant="primary"
|
variant="primary"
|
||||||
buttonSize="large"
|
buttonSize="large"
|
||||||
onclick={handlePublishClick}
|
onclick={handlePublishClick}
|
||||||
disabled={disabled || isLoading}
|
disabled={disabled || isLoading}
|
||||||
>
|
>
|
||||||
{isLoading ? loadingText : publishText}
|
{isLoading ? loadingText : publishText}
|
||||||
</Button>
|
</Button>
|
||||||
|
{/snippet}
|
||||||
|
|
||||||
{#if showDropdown}
|
{#if showDropdown}
|
||||||
<div slot="dropdown">
|
{#snippet dropdown()}
|
||||||
<DropdownItem onclick={handleSaveDraftClick}>
|
<DropdownItem onclick={handleSaveDraftClick}>
|
||||||
{saveDraftText}
|
{saveDraftText}
|
||||||
</DropdownItem>
|
</DropdownItem>
|
||||||
</div>
|
{/snippet}
|
||||||
{/if}
|
{/if}
|
||||||
</BaseDropdown>
|
</BaseDropdown>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue