Quellcode durchsuchen

Use reactive declaration with dependency

sellnat77 vor 1 Jahr
Ursprung
Commit
1111d5d38a
1 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  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[] = [];
 
   let textarea: HTMLTextAreaElement;
-  let description: string = asset?.exifInfo?.description || '';
+  let description: string;
 
   $: isOwner = $page?.data?.user?.id === asset.ownerId;
 
@@ -48,6 +48,12 @@
 
   $: people = asset.people || [];
 
+  function onNewAsset(newAsset){
+    description = newAsset?.exifInfo?.description || '';
+  }
+
+  $: onNewAsset(asset);
+
   const dispatch = createEventDispatcher();
 
   const getMegapixel = (width: number, height: number): number | undefined => {