mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	Mobile performance improvements (#417)
* First performance tweaks (caching and rendering improvemetns) * Revert asset response caching * 3-step image loading in asset viewer * Prevent panning and zooming until full-scale version is loaded * Loading indicator * Adapt to gallery PR * Cleanup * Dart format * Fix exif sheet * Disable three stage loading until settings are available
This commit is contained in:
		@@ -9,6 +9,7 @@ import 'package:immich_mobile/constants/hive_box.dart';
 | 
			
		||||
import 'package:immich_mobile/modules/home/providers/home_page_state.provider.dart';
 | 
			
		||||
import 'package:immich_mobile/modules/login/providers/authentication.provider.dart';
 | 
			
		||||
import 'package:immich_mobile/routing/router.dart';
 | 
			
		||||
import 'package:immich_mobile/utils/image_url_builder.dart';
 | 
			
		||||
import 'package:openapi/api.dart';
 | 
			
		||||
 | 
			
		||||
class ThumbnailImage extends HookConsumerWidget {
 | 
			
		||||
@@ -23,8 +24,7 @@ class ThumbnailImage extends HookConsumerWidget {
 | 
			
		||||
    final cacheKey = useState(1);
 | 
			
		||||
 | 
			
		||||
    var box = Hive.box(userInfoBox);
 | 
			
		||||
    var thumbnailRequestUrl =
 | 
			
		||||
        '${box.get(serverEndpointKey)}/asset/thumbnail/${asset.id}';
 | 
			
		||||
    var thumbnailRequestUrl = getThumbnailUrl(asset);
 | 
			
		||||
    var selectedAsset = ref.watch(homePageStateProvider).selectedItems;
 | 
			
		||||
    var isMultiSelectEnable =
 | 
			
		||||
        ref.watch(homePageStateProvider).isMultiSelectEnable;
 | 
			
		||||
@@ -65,7 +65,6 @@ class ThumbnailImage extends HookConsumerWidget {
 | 
			
		||||
          AutoRouter.of(context).push(
 | 
			
		||||
            GalleryViewerRoute(
 | 
			
		||||
              assetList: assetList,
 | 
			
		||||
              thumbnailRequestUrl: thumbnailRequestUrl,
 | 
			
		||||
              asset: asset,
 | 
			
		||||
            ),
 | 
			
		||||
          );
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user