hunk.code_window:           return Container(key: const ValueKey('hiding'));
           },
         ),
       );
     }
   }
hunk.labels: keep replace replace replace keep keep keep
hunk.after_edit:         return AnimatedSwitcher(
             duration: fadeInDuration ?? Duration.zero,
             child: c,
           );
         },
  
hunk.file_path: mobile/lib/shared/ui/delayed_loading_indicator.dart
hunk.type: replace
file: import 'package:immich_mobile/modules/asset_viewer/providers/current_asset.provider.dart';
  import 'package:immich_mobile/shared/models/asset.dart';
  import 'package:mocktail/mocktail.dart';
  
  class MockCurrentAssetProvider extends CurrentAssetInternal
      with Mock
      implements CurrentAsset {
    Asset? initAsset;
    MockCurrentAssetProvider([this.initAsset]);
  
    @override
    Asset? build() {
      return initAsset;
    }
  }
  