Lucas Berger
40322e11bf
feat(03-06): wire EventDetailPopover Edit/Delete footer and implement DeleteConfirmationDialog
- EventDetailPopover: replace aria-hidden placeholder with Edit2/Trash2 footer buttons
- Edit opens EventForm in edit mode and closes popover
- Delete opens DeleteConfirmationDialog via setDeleteDialog (T-03-17 two-tap)
- DeleteConfirmationDialog: centered modal, max-width 320px, backdrop + focus trap
- heading 'Delete event?', Fastmail body copy per UI-SPEC
- Cancel/Escape close without deleting; Delete fires mutation
- On success: setLastSyncedUid (feeds SyncStateToast), close dialog + popover
- TanStack mutation; 48px Delete button (--color-destructive)
- CalendarShell: mount DeleteConfirmationDialog in both phone and tablet/desktop layouts