fix: type delete confirmation shortcuts

This commit is contained in:
lucaronin
2026-04-25 18:23:37 +02:00
parent 080e3498a7
commit b709acd58a

View File

@@ -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<KeyboardEvent, 'isComposing'>
}
@@ -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)
}}
>
<DialogHeader>