mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	feat(mobile): Improve album UI and Interactions (#3754)
* fix: outlick editable field does not change edit icon * fix: unfocus on submit change album name * styling * styling * confirm dialog * Confirm deletion * render user * user avatar with image * use UserCircleAvatar * rights * stlying * remove/leave options * styling * state management --------- Co-authored-by: Alex Tran <Alex.Tran@conductix.com>
This commit is contained in:
		@@ -1,7 +1,8 @@
 | 
			
		||||
import 'package:auto_route/auto_route.dart';
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
 | 
			
		||||
import 'package:immich_mobile/modules/home/ui/user_circle_avatar.dart';
 | 
			
		||||
import 'package:immich_mobile/shared/models/store.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';
 | 
			
		||||
 | 
			
		||||
@@ -29,7 +30,7 @@ class HomePageAppBar extends ConsumerWidget implements PreferredSizeWidget {
 | 
			
		||||
        backupState.backgroundBackup || backupState.autoBackup;
 | 
			
		||||
    final ServerInfoState serverInfoState = ref.watch(serverInfoProvider);
 | 
			
		||||
    AuthenticationState authState = ref.watch(authenticationProvider);
 | 
			
		||||
 | 
			
		||||
    final user = Store.get(StoreKey.currentUser);
 | 
			
		||||
    buildProfilePhoto() {
 | 
			
		||||
      if (authState.profileImagePath.isEmpty) {
 | 
			
		||||
        return IconButton(
 | 
			
		||||
@@ -47,9 +48,10 @@ class HomePageAppBar extends ConsumerWidget implements PreferredSizeWidget {
 | 
			
		||||
          onTap: () {
 | 
			
		||||
            Scaffold.of(context).openDrawer();
 | 
			
		||||
          },
 | 
			
		||||
          child: const UserCircleAvatar(
 | 
			
		||||
          child: UserCircleAvatar(
 | 
			
		||||
            radius: 18,
 | 
			
		||||
            size: 33,
 | 
			
		||||
            user: user,
 | 
			
		||||
          ),
 | 
			
		||||
        );
 | 
			
		||||
      }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user