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}