hunk.code_window:         child: Builder(
             builder: (context) {
               if (controller == null) {
                 return Stack(
                   children: [
                     if (placeholder != null) SizedBox.expand(child: placeholder!),
                     const DelayedLoadingIndicator(
                       fadeInDuration: Duration(milliseconds: 500),
                     ),
                   ],
                 );
               }
  
hunk.labels: keep keep keep keep keep replace replace replace keep keep keep keep
hunk.after_edit:                   if (placeholder != null) placeholder!,
                     const Positioned.fill(
                       child: Center(
                         child: DelayedLoadingIndicator(
                           fadeInDuration: Duration(milliseconds: 500),
                         ),
                       ),
  
hunk.file_path: mobile/lib/modules/asset_viewer/views/video_viewer_page.dart
hunk.type: replace
file: import { TagResponseDto } from '@app/domain';
  import { TagEntity, TagType } from '@app/infra/entities';
  import { userStub } from './user.stub';
  
  export const tagStub = {
    tag1: Object.freeze<TagEntity>({
      id: 'tag-1',
      name: 'Tag1',
      type: TagType.CUSTOM,
      userId: userStub.admin.id,
      user: userStub.admin,
      renameTagId: null,
      assets: [],
    }),
  };
  
  export const tagResponseStub = {
    tag1: Object.freeze<TagResponseDto>({
      id: 'tag-1',
      name: 'Tag1',
      type: 'CUSTOM',
      userId: 'admin_id',
    }),
  };
  