mirror of
https://github.com/immich-app/immich.git
synced 2026-05-18 03:10:24 +03:00
fix(mobile): readonly redirect when not logged in (#27728)
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/providers/app_settings.provider.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/routing/router.dart';
|
||||||
import 'package:immich_mobile/services/app_settings.service.dart';
|
import 'package:immich_mobile/services/app_settings.service.dart';
|
||||||
|
|
||||||
@@ -14,10 +15,11 @@ class ReadOnlyModeNotifier extends Notifier<bool> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void setMode(bool value) {
|
void setMode(bool value) {
|
||||||
|
final isLoggedIn = ref.read(authProvider).isAuthenticated;
|
||||||
_appSettingService.setSetting(AppSettingsEnum.readonlyModeEnabled, value);
|
_appSettingService.setSetting(AppSettingsEnum.readonlyModeEnabled, value);
|
||||||
state = value;
|
state = value;
|
||||||
|
|
||||||
if (value) {
|
if (value && isLoggedIn) {
|
||||||
ref.read(appRouterProvider).navigate(const MainTimelineRoute());
|
ref.read(appRouterProvider).navigate(const MainTimelineRoute());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user