diff --git a/lib/pages/deliveries_page.dart b/lib/pages/deliveries_page.dart index f8ae480..cbd4d2c 100644 --- a/lib/pages/deliveries_page.dart +++ b/lib/pages/deliveries_page.dart @@ -323,6 +323,8 @@ class _DeliveriesPageState extends ConsumerState { final l10n = AppLocalizations.of(context)!; // ignore: unused_result ref.refresh(deliveriesProvider(widget.routeFragmentId)); + // ignore: unused_result + ref.refresh(deliveryRoutesProvider); ToastHelper.showSuccess(context, l10n.deliverySuccessful); }, onError: (error) { @@ -342,6 +344,8 @@ class _DeliveriesPageState extends ConsumerState { final l10n = AppLocalizations.of(context)!; // ignore: unused_result ref.refresh(deliveriesProvider(widget.routeFragmentId)); + // ignore: unused_result + ref.refresh(deliveryRoutesProvider); ToastHelper.showSuccess(context, 'Delivery marked as uncompleted'); }, onError: (error) { diff --git a/lib/pages/routes_page.dart b/lib/pages/routes_page.dart index 72e45eb..20c1c24 100644 --- a/lib/pages/routes_page.dart +++ b/lib/pages/routes_page.dart @@ -141,6 +141,7 @@ class _RoutesPageState extends ConsumerState { // Invalidate both providers to force refresh ref.invalidate(deliveriesProvider(routeFragmentId)); ref.invalidate(allDeliveriesProvider); + ref.invalidate(deliveryRoutesProvider); // Wait for providers to refresh await Future.delayed(const Duration(milliseconds: 500)); @@ -238,6 +239,7 @@ class _RoutesPageState extends ConsumerState { // Invalidate both providers to force refresh ref.invalidate(deliveriesProvider(routeFragmentId)); ref.invalidate(allDeliveriesProvider); + ref.invalidate(deliveryRoutesProvider); // Wait for providers to refresh await Future.delayed(const Duration(milliseconds: 500));