chore(mobile): only enable wakelock when backup is running (#11849)

chore: only enable wakelock when backup is running
This commit is contained in:
Saschl 2024-08-16 15:08:21 +02:00 committed by GitHub
parent c582a841ba
commit 1c754b60dc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -51,8 +51,8 @@ class BackupControllerPage extends HookConsumerWidget {
} }
void stopScreenDarkenTimer() { void stopScreenDarkenTimer() {
isScreenDarkened.value = false;
darkenScreenTimer.value?.cancel(); darkenScreenTimer.value?.cancel();
isScreenDarkened.value = false;
SystemChrome.setEnabledSystemUIMode( SystemChrome.setEnabledSystemUIMode(
SystemUiMode.manual, SystemUiMode.manual,
overlays: [ overlays: [
@ -75,8 +75,6 @@ class BackupControllerPage extends HookConsumerWidget {
.watch(websocketProvider.notifier) .watch(websocketProvider.notifier)
.stopListenToEvent('on_upload_success'); .stopListenToEvent('on_upload_success');
WakelockPlus.enable();
return () { return () {
WakelockPlus.disable(); WakelockPlus.disable();
darkenScreenTimer.value?.cancel(); darkenScreenTimer.value?.cancel();
@ -102,8 +100,10 @@ class BackupControllerPage extends HookConsumerWidget {
() { () {
if (backupState.backupProgress == BackUpProgressEnum.inProgress) { if (backupState.backupProgress == BackUpProgressEnum.inProgress) {
startScreenDarkenTimer(); startScreenDarkenTimer();
WakelockPlus.enable();
} else { } else {
stopScreenDarkenTimer(); stopScreenDarkenTimer();
WakelockPlus.disable();
} }
return null; return null;