From d3e02783b0f607a1e3b0aa6645fcfd3ac66606a5 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Sat, 22 Aug 2026 13:12:05 +0200 Subject: [PATCH] ui: move dialog close button to the sticky header Assisted-by: pi --- .../app/dialogs/DialogMermaidPreview.svelte | 1 + .../ui/dialog/dialog-content.svelte | 2 +- .../components/ui/dialog/dialog-header.svelte | 21 ++++++++++++++++++- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/tools/ui/src/lib/components/app/dialogs/DialogMermaidPreview.svelte b/tools/ui/src/lib/components/app/dialogs/DialogMermaidPreview.svelte index 09e53442ac..e741373497 100644 --- a/tools/ui/src/lib/components/app/dialogs/DialogMermaidPreview.svelte +++ b/tools/ui/src/lib/components/app/dialogs/DialogMermaidPreview.svelte @@ -14,6 +14,7 @@ diff --git a/tools/ui/src/lib/components/ui/dialog/dialog-content.svelte b/tools/ui/src/lib/components/ui/dialog/dialog-content.svelte index 6657f5735c..8a1a5909d5 100644 --- a/tools/ui/src/lib/components/ui/dialog/dialog-content.svelte +++ b/tools/ui/src/lib/components/ui/dialog/dialog-content.svelte @@ -10,7 +10,7 @@ class: className, portalProps, ref = $bindable(null), - showCloseButton = true, + showCloseButton = false, ...restProps }: WithoutChildrenOrChild & { portalProps?: DialogPrimitive.PortalProps; diff --git a/tools/ui/src/lib/components/ui/dialog/dialog-header.svelte b/tools/ui/src/lib/components/ui/dialog/dialog-header.svelte index 509b549dda..99abfce4be 100644 --- a/tools/ui/src/lib/components/ui/dialog/dialog-header.svelte +++ b/tools/ui/src/lib/components/ui/dialog/dialog-header.svelte @@ -1,4 +1,6 @@ +
{@render children?.()} + + {#if showCloseButton} + + + Close + + {/if}