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'
]}
>
{#if controls && typeof controls === 'function'}{@render controls()}{:else}
{#if controls && typeof controls === 'function'}{@render controls()}{:else if controls?.flip}
{#if controls.ok !== null}
{@render dialogOkButton(getState(), controls.ok)}
{/if}
{#if controls?.flip}
{#if controls.cancel !== null}
{@render dialogCancelButton(getState(), controls.cancel)}
{/if}
{:else}
{#if controls.cancel !== null}
{@render dialogCancelButton(getState(), controls.cancel)}
{/if}
{#if controls.ok !== null}
{@render dialogOkButton(getState(), controls.ok)}
{/if}
{#if controls.cancel !== null}
{@render dialogCancelButton(getState(), controls.cancel)}
{/if}
{:else}
{#if controls.cancel !== null}
{@render dialogCancelButton(getState(), controls.cancel)}
{/if}
{#if controls.ok !== null}
{@render dialogOkButton(getState(), controls.ok)}
{/if}
{/if}
</div>