fix(mobile): readonly redirect when not logged in (#27728)

This commit is contained in:
Yaros 2026-04-16 03:20:08 +02:00 committed by GitHub
parent 50557002b7
commit 37abbeba52
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,5 +1,6 @@
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/providers/app_settings.provider.dart';
import 'package:immich_mobile/providers/auth.provider.dart';
import 'package:immich_mobile/routing/router.dart';
import 'package:immich_mobile/services/app_settings.service.dart';
@ -14,10 +15,11 @@ class ReadOnlyModeNotifier extends Notifier<bool> {
}
void setMode(bool value) {
final isLoggedIn = ref.read(authProvider).isAuthenticated;
_appSettingService.setSetting(AppSettingsEnum.readonlyModeEnabled, value);
state = value;
if (value) {
if (value && isLoggedIn) {
ref.read(appRouterProvider).navigate(const MainTimelineRoute());
}
}