From c2506fab7a7be7426e5cc1cc210b9a8934cbe764 Mon Sep 17 00:00:00 2001 From: marco Date: Wed, 21 Jan 2026 16:30:30 +0100 Subject: [PATCH] refactored code so change in bookmark count is visible immediately --- lib/pages/collections_list_page.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/pages/collections_list_page.dart b/lib/pages/collections_list_page.dart index 63f553c..d4c36c6 100644 --- a/lib/pages/collections_list_page.dart +++ b/lib/pages/collections_list_page.dart @@ -21,7 +21,7 @@ class CollectionsListPage extends StatefulWidget { class _CollectionsListPageState extends State { bool addingNewBookmark = false; - final bookmarkCountMap = Storage.loadPerCollectionBookmarkCount(); + var bookmarkCountMap = {}; Widget bottomSheetBuilder(BuildContext context) { final titleTextFieldController = TextEditingController( @@ -84,8 +84,9 @@ class _CollectionsListPageState extends State { @override Widget build(BuildContext context) { final collections = Storage.loadCollections(); - final provider = context.watch(); - addingNewBookmark = provider.currentMapsLinkMetadata != null; + bookmarkCountMap = Storage.loadPerCollectionBookmarkCount(); + addingNewBookmark = + context.watch().currentMapsLinkMetadata != null; return Scaffold( appBar: AppBar( title: addingNewBookmark @@ -94,7 +95,8 @@ class _CollectionsListPageState extends State { actions: [ if (addingNewBookmark) TextButton( - onPressed: () => provider.removeCurrentMapsLink(), + onPressed: () => + context.read().removeCurrentMapsLink(), child: Text(AppLocalizations.of(context)!.cancel), ) else