mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-03 19:29:32 -05:00 
			
		
		
		
	fix(mobile): Fixes prefer remote assets in thumbnail provider (#7485)
Fixes prefer remote assets in thumbnail provider Co-authored-by: Alex <alex.tran1502@gmail.com>
This commit is contained in:
		
							parent
							
								
									79442fc8a1
								
							
						
					
					
						commit
						d28abaad7b
					
				@ -58,9 +58,11 @@ class ImmichImage extends StatelessWidget {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Whether to use the local asset image provider or a remote one
 | 
			
		||||
  static bool useLocal(Asset asset) =>
 | 
			
		||||
      !asset.isRemote ||
 | 
			
		||||
      asset.isLocal && !Store.get(StoreKey.preferRemoteImage, false);
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
  Widget build(BuildContext context) {
 | 
			
		||||
    if (asset == null) {
 | 
			
		||||
 | 
			
		||||
@ -6,6 +6,7 @@ import 'package:immich_mobile/modules/asset_viewer/image_providers/immich_local_
 | 
			
		||||
import 'package:immich_mobile/modules/asset_viewer/image_providers/immich_remote_image_provider.dart';
 | 
			
		||||
import 'package:immich_mobile/shared/models/asset.dart';
 | 
			
		||||
import 'package:immich_mobile/shared/ui/hooks/blurhash_hook.dart';
 | 
			
		||||
import 'package:immich_mobile/shared/ui/immich_image.dart';
 | 
			
		||||
import 'package:immich_mobile/shared/ui/thumbhash_placeholder.dart';
 | 
			
		||||
import 'package:octo_image/octo_image.dart';
 | 
			
		||||
 | 
			
		||||
@ -43,7 +44,7 @@ class ImmichThumbnail extends HookWidget {
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (useLocal(asset)) {
 | 
			
		||||
    if (ImmichImage.useLocal(asset)) {
 | 
			
		||||
      return ImmichLocalThumbnailProvider(
 | 
			
		||||
        asset: asset,
 | 
			
		||||
        height: thumbnailSize,
 | 
			
		||||
@ -57,8 +58,6 @@ class ImmichThumbnail extends HookWidget {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  static bool useLocal(Asset asset) => !asset.isRemote || asset.isLocal;
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
  Widget build(BuildContext context) {
 | 
			
		||||
    Uint8List? blurhash = useBlurHashRef(asset).value;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user