dialog: fix duplicate controls caused by flip issue

This commit is contained in:
Elijah Duffy
2026-03-06 16:17:52 -08:00
parent aa39aaf84f
commit 80fc26eb3b

View File

@@ -270,21 +270,19 @@
controlsAlign === 'end' && 'justify-end' controlsAlign === 'end' && 'justify-end'
]} ]}
> >
{#if controls && typeof controls === 'function'}{@render controls()}{:else} {#if controls && typeof controls === 'function'}{@render controls()}{:else if controls?.flip}
{#if controls.ok !== null} {#if controls.ok !== null}
{@render dialogOkButton(getState(), controls.ok)} {@render dialogOkButton(getState(), controls.ok)}
{/if} {/if}
{#if controls?.flip} {#if controls.cancel !== null}
{#if controls.cancel !== null} {@render dialogCancelButton(getState(), controls.cancel)}
{@render dialogCancelButton(getState(), controls.cancel)} {/if}
{/if} {:else}
{:else} {#if controls.cancel !== null}
{#if controls.cancel !== null} {@render dialogCancelButton(getState(), controls.cancel)}
{@render dialogCancelButton(getState(), controls.cancel)} {/if}
{/if} {#if controls.ok !== null}
{#if controls.ok !== null} {@render dialogOkButton(getState(), controls.ok)}
{@render dialogOkButton(getState(), controls.ok)}
{/if}
{/if} {/if}
{/if} {/if}
</div> </div>