From cf544cb8e2e1946da96e180b1807e56d23a8c673 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Mon, 6 Jul 2026 20:37:17 -0400 Subject: [PATCH 1/2] remove duplicate center --- lib/widgets/pinned_events_drawer.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/widgets/pinned_events_drawer.dart b/lib/widgets/pinned_events_drawer.dart index 94f5ba8..70e2073 100644 --- a/lib/widgets/pinned_events_drawer.dart +++ b/lib/widgets/pinned_events_drawer.dart @@ -91,7 +91,7 @@ class PinnedEventsDrawer extends HookConsumerWidget { ); }, ), - AsyncLoading() => Center(child: Loading()), + AsyncLoading() => Loading(), AsyncError(:final error) => Center( child: Column( children: [ From 8711fc2099820538be30aeca4a0a847a6144b330 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Mon, 6 Jul 2026 20:37:26 -0400 Subject: [PATCH 2/2] use ErrorDialog to show errors --- lib/widgets/pinned_events_drawer.dart | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/widgets/pinned_events_drawer.dart b/lib/widgets/pinned_events_drawer.dart index 70e2073..97ba307 100644 --- a/lib/widgets/pinned_events_drawer.dart +++ b/lib/widgets/pinned_events_drawer.dart @@ -3,6 +3,7 @@ import "package:flutter/material.dart"; import "package:hooks_riverpod/hooks_riverpod.dart"; import "package:nexus/controllers/pinned_events_controller.dart"; import "package:nexus/models/event.dart"; +import "package:nexus/widgets/error_dialog.dart"; import "package:nexus/widgets/loading.dart"; import "package:nexus/widgets/renderers/event.dart"; @@ -92,14 +93,9 @@ class PinnedEventsDrawer extends HookConsumerWidget { }, ), AsyncLoading() => Loading(), - AsyncError(:final error) => Center( - child: Column( - children: [ - Icon(Icons.error_outline, color: theme.colorScheme.error), - SizedBox(height: 8), - Text("$error"), - ], - ), + AsyncError(:final error, :final stackTrace) => ErrorDialog( + error, + stackTrace, ), }, ),