소스 검색

Use reactive declaration with dependency

sellnat77 1 년 전
부모
커밋
1111d5d38a
1개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 7 1
      web/src/lib/components/asset-viewer/detail-panel.svelte

+ 7 - 1
web/src/lib/components/asset-viewer/detail-panel.svelte

@@ -20,7 +20,7 @@
   export let albums: AlbumResponseDto[] = [];
   export let albums: AlbumResponseDto[] = [];
 
 
   let textarea: HTMLTextAreaElement;
   let textarea: HTMLTextAreaElement;
-  let description: string = asset?.exifInfo?.description || '';
+  let description: string;
 
 
   $: isOwner = $page?.data?.user?.id === asset.ownerId;
   $: isOwner = $page?.data?.user?.id === asset.ownerId;
 
 
@@ -48,6 +48,12 @@
 
 
   $: people = asset.people || [];
   $: people = asset.people || [];
 
 
+  function onNewAsset(newAsset){
+    description = newAsset?.exifInfo?.description || '';
+  }
+
+  $: onNewAsset(asset);
+
   const dispatch = createEventDispatcher();
   const dispatch = createEventDispatcher();
 
 
   const getMegapixel = (width: number, height: number): number | undefined => {
   const getMegapixel = (width: number, height: number): number | undefined => {