diff --git a/mobile/lib/presentation/widgets/map/map.state.dart b/mobile/lib/presentation/widgets/map/map.state.dart index e198e2f2c5..a872757961 100644 --- a/mobile/lib/presentation/widgets/map/map.state.dart +++ b/mobile/lib/presentation/widgets/map/map.state.dart @@ -116,6 +116,12 @@ class MapStateNotifier extends Notifier { EventStream.shared.emit(const MapMarkerReloadEvent()); } + void setRelativeTime(int relativeDays) { + ref.read(appSettingsServiceProvider).setSetting(AppSettingsEnum.mapRelativeDate, relativeDays); + state = state.copyWith(relativeDays: relativeDays); + EventStream.shared.emit(const MapMarkerReloadEvent()); + } + void setTimeRange(TimeRange range) { ref .read(appSettingsServiceProvider) diff --git a/mobile/lib/presentation/widgets/map/map_settings_sheet.dart b/mobile/lib/presentation/widgets/map/map_settings_sheet.dart index 0d0ff8f39d..00e5341f08 100644 --- a/mobile/lib/presentation/widgets/map/map_settings_sheet.dart +++ b/mobile/lib/presentation/widgets/map/map_settings_sheet.dart @@ -92,7 +92,7 @@ class _DriftMapSettingsSheetState extends ConsumerState { onPressed: () => setState(() { useCustomRange = true; ref.read(mapStateProvider.notifier).setRelativeTime(0); - ref.read(mapStateProvider.notifier).setCustomTimeRange(const TimeRange()); + ref.read(mapStateProvider.notifier).setTimeRange(const TimeRange()); }), child: Text("use_custom_date_range".t(context: context)), ),