From b709acd58ad64d0750a6b7078a63edc978d67d2d Mon Sep 17 00:00:00 2001 From: lucaronin Date: Sat, 25 Apr 2026 18:23:37 +0200 Subject: [PATCH] fix: type delete confirmation shortcuts --- src/components/ConfirmDeleteDialog.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/ConfirmDeleteDialog.tsx b/src/components/ConfirmDeleteDialog.tsx index f4c6ba78..7bcaffa2 100644 --- a/src/components/ConfirmDeleteDialog.tsx +++ b/src/components/ConfirmDeleteDialog.tsx @@ -39,8 +39,9 @@ function scheduleConfirmButtonFocus(root: ParentNode | null) { type ConfirmShortcutEvent = Pick< KeyboardEvent, - 'key' | 'defaultPrevented' | 'repeat' | 'metaKey' | 'ctrlKey' | 'altKey' | 'shiftKey' | 'isComposing' + 'key' | 'defaultPrevented' | 'repeat' | 'metaKey' | 'ctrlKey' | 'altKey' | 'shiftKey' > & { + isComposing?: boolean nativeEvent?: Pick } @@ -146,8 +147,9 @@ export const ConfirmDeleteDialog = memo(function ConfirmDeleteDialog({ }} onOpenAutoFocus={(event) => { event.preventDefault() - focusPrimaryDeleteButton(event.currentTarget) - scheduleConfirmButtonFocus(event.currentTarget) + const dialogRoot = event.currentTarget as ParentNode | null + focusPrimaryDeleteButton(dialogRoot) + scheduleConfirmButtonFocus(dialogRoot) }} >