diff --git a/mobile/lib/presentation/widgets/map/map.widget.dart b/mobile/lib/presentation/widgets/map/map.widget.dart index c72262604a..128fbe2738 100644 --- a/mobile/lib/presentation/widgets/map/map.widget.dart +++ b/mobile/lib/presentation/widgets/map/map.widget.dart @@ -134,8 +134,10 @@ class _DriftMapState extends ConsumerState { AsyncValue> allMarkers = ref.watch(mapMarkerProvider(null)); - ref.listen(mapStateProvider, (previous, next) async { - markers = ref.watch(mapMarkerProvider(bounds)); + ref.listen(mapStateProvider, (_, __) async { + if (!loadAllMarkers) { + markers = ref.watch(mapMarkerProvider(bounds)); + } }); markers.whenData((markers) => reloadMarkers(markers));