diff --git a/src/lib/Dialog.svelte b/src/lib/Dialog.svelte index c759fbf..14d6a15 100644 --- a/src/lib/Dialog.svelte +++ b/src/lib/Dialog.svelte @@ -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}