From 97df9fd53fcca74d702aa577a61553a14f2f44e0 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 27 Jan 2026 16:50:28 -0600 Subject: [PATCH] chore: prevent going into sleep mode for large deletion (#25592) --- mobile/lib/widgets/settings/free_up_space_settings.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mobile/lib/widgets/settings/free_up_space_settings.dart b/mobile/lib/widgets/settings/free_up_space_settings.dart index a300951285..ee7ee20b00 100644 --- a/mobile/lib/widgets/settings/free_up_space_settings.dart +++ b/mobile/lib/widgets/settings/free_up_space_settings.dart @@ -13,6 +13,7 @@ import 'package:immich_mobile/providers/haptic_feedback.provider.dart'; import 'package:immich_mobile/providers/infrastructure/album.provider.dart'; import 'package:immich_mobile/routing/router.dart'; import 'package:immich_mobile/utils/bytes_units.dart'; +import 'package:wakelock_plus/wakelock_plus.dart'; class FreeUpSpaceSettings extends ConsumerStatefulWidget { const FreeUpSpaceSettings({super.key}); @@ -29,6 +30,7 @@ class _FreeUpSpaceSettingsState extends ConsumerState { @override void initState() { super.initState(); + WakelockPlus.enable(); WidgetsBinding.instance.addPostFrameCallback((_) { _initializeAlbumDefaults(); }); @@ -168,6 +170,12 @@ class _FreeUpSpaceSettingsState extends ConsumerState { context.pushRoute(CleanupPreviewRoute(assets: assets)); } + @override + dispose() { + super.dispose(); + WakelockPlus.disable(); + } + @override Widget build(BuildContext context) { final state = ref.watch(cleanupProvider);