From f94288db7d6d507a68bc1b49f5a99d48fbba405f Mon Sep 17 00:00:00 2001 From: Guilhem Date: Mon, 23 Feb 2026 13:48:34 +0000 Subject: [PATCH] autofocus summary input when opening SummaryPathDisplay popover (#8052) Co-authored-by: Claude Opus 4.6 --- frontend/src/lib/components/SummaryPathDisplay.svelte | 7 +++++++ frontend/src/lib/components/meltComponents/Popover.svelte | 2 ++ 2 files changed, 9 insertions(+) diff --git a/frontend/src/lib/components/SummaryPathDisplay.svelte b/frontend/src/lib/components/SummaryPathDisplay.svelte index 1d1e5bd7f7..deea9d7be8 100644 --- a/frontend/src/lib/components/SummaryPathDisplay.svelte +++ b/frontend/src/lib/components/SummaryPathDisplay.svelte @@ -31,6 +31,7 @@ let popoverOpen = $state(false) let own = $state(false) let onBehalfOfEmail = $state(undefined) + let summaryInput: ReturnType | undefined = $state() let hasChanges = $derived(editSummary !== (summary ?? '') || (own && dirtyPath)) $effect(() => { @@ -75,6 +76,10 @@ usePointerDownOutside excludeSelectors=".drawer" disableFocusTrap + openFocus={() => { + summaryInput?.focus() + return null + }} bind:isOpen={popoverOpen} > {#snippet trigger()} @@ -98,6 +103,7 @@ {#if onSaved}