From 946b70ecc409e9894a463c98532ecb65d082c4b2 Mon Sep 17 00:00:00 2001 From: bvandeusen Date: Mon, 6 Apr 2026 18:35:41 -0400 Subject: [PATCH] fix: use dialog context in event delete confirmation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Same navigator mismatch as the chat delete bug — outer context inside showDialog builder resolves to the wrong navigator ancestor. Co-Authored-By: Claude Sonnet 4.6 --- lib/screens/calendar/event_form_sheet.dart | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/screens/calendar/event_form_sheet.dart b/lib/screens/calendar/event_form_sheet.dart index 4197543..d1460ca 100644 --- a/lib/screens/calendar/event_form_sheet.dart +++ b/lib/screens/calendar/event_form_sheet.dart @@ -143,19 +143,19 @@ class _EventFormSheetState extends ConsumerState { Future _delete() async { final confirmed = await showDialog( context: context, - builder: (_) => AlertDialog( + builder: (dialogContext) => AlertDialog( title: const Text('Delete this event?'), actions: [ TextButton( - onPressed: () => Navigator.of(context).pop(false), + onPressed: () => Navigator.pop(dialogContext, false), child: const Text('Cancel'), ), TextButton( - onPressed: () => Navigator.of(context).pop(true), + onPressed: () => Navigator.pop(dialogContext, true), child: Text( 'Delete', - style: - TextStyle(color: Theme.of(context).colorScheme.error), + style: TextStyle( + color: Theme.of(dialogContext).colorScheme.error), ), ), ],