diff --git a/mobile/lib/shared/ui/app_bar_dialog/app_bar_dialog.dart b/mobile/lib/shared/ui/app_bar_dialog/app_bar_dialog.dart index 89f73c0c64..40a3cf96c7 100644 --- a/mobile/lib/shared/ui/app_bar_dialog/app_bar_dialog.dart +++ b/mobile/lib/shared/ui/app_bar_dialog/app_bar_dialog.dart @@ -35,7 +35,7 @@ class ImmichAppBarDialog extends HookConsumerWidget { ref.read(currentUserProvider.notifier).refresh(); return null; }, - [user], + [], ); buildTopRow() { @@ -115,12 +115,12 @@ class ImmichAppBarDialog extends HookConsumerWidget { content: "app_bar_signout_dialog_content", ok: "app_bar_signout_dialog_ok", onOk: () async { - await ref.watch(authenticationProvider.notifier).logout(); + await ref.read(authenticationProvider.notifier).logout(); ref.read(manualUploadProvider.notifier).cancelBackup(); - ref.watch(backupProvider.notifier).cancelBackup(); - ref.watch(assetProvider.notifier).clearAllAsset(); - ref.watch(websocketProvider.notifier).disconnect(); + ref.read(backupProvider.notifier).cancelBackup(); + ref.read(assetProvider.notifier).clearAllAsset(); + ref.read(websocketProvider.notifier).disconnect(); context.replaceRoute(const LoginRoute()); }, ); diff --git a/mobile/lib/shared/ui/app_bar_dialog/app_bar_profile_info.dart b/mobile/lib/shared/ui/app_bar_dialog/app_bar_profile_info.dart index f449fcef6c..f68537034d 100644 --- a/mobile/lib/shared/ui/app_bar_dialog/app_bar_profile_info.dart +++ b/mobile/lib/shared/ui/app_bar_dialog/app_bar_profile_info.dart @@ -4,6 +4,7 @@ import 'package:image_picker/image_picker.dart'; import 'package:immich_mobile/extensions/build_context_extensions.dart'; import 'package:immich_mobile/modules/home/providers/upload_profile_image.provider.dart'; import 'package:immich_mobile/shared/models/store.dart'; +import 'package:immich_mobile/shared/providers/user.provider.dart'; import 'package:immich_mobile/shared/ui/user_circle_avatar.dart'; import 'package:immich_mobile/modules/login/models/authentication_state.model.dart'; import 'package:immich_mobile/modules/login/providers/authentication.provider.dart'; @@ -67,6 +68,7 @@ class AppBarProfileInfoBox extends HookConsumerWidget { if (user != null) { user.profileImagePath = profileImagePath; Store.put(StoreKey.currentUser, user); + ref.read(currentUserProvider.notifier).refresh(); } } }