Browse Source

fix(web): stacked vs normal asset rendering

Alex Tran 1 year ago
parent
commit
51dc197b33
1 changed files with 5 additions and 8 deletions
  1. 5 8
      web/src/lib/components/asset-viewer/asset-viewer.svelte

+ 5 - 8
web/src/lib/components/asset-viewer/asset-viewer.svelte

@@ -57,7 +57,6 @@
   let shouldShowDetailButton = asset.hasMetadata;
   let shouldShowDetailButton = asset.hasMetadata;
   let canCopyImagesToClipboard: boolean;
   let canCopyImagesToClipboard: boolean;
   let previewStackedAsset: AssetResponseDto | undefined;
   let previewStackedAsset: AssetResponseDto | undefined;
-  $: displayedAsset = previewStackedAsset || asset;
 
 
   $: {
   $: {
     if (asset.stackCount && asset.stack) {
     if (asset.stackCount && asset.stack) {
@@ -471,17 +470,15 @@
       <NavigationArea on:click={navigateAssetBackward}><Icon path={mdiChevronLeft} size="36" /></NavigationArea>
       <NavigationArea on:click={navigateAssetBackward}><Icon path={mdiChevronLeft} size="36" /></NavigationArea>
     </div>
     </div>
   {/if}
   {/if}
-
   <!-- Asset Viewer -->
   <!-- Asset Viewer -->
   <div class="col-span-4 col-start-1 row-span-full row-start-1">
   <div class="col-span-4 col-start-1 row-span-full row-start-1">
-    <!-- Condition to show preview of stacked asset on hovered -->
-    {#if displayedAsset}
-      {#key displayedAsset.id}
-        {#if displayedAsset.type === AssetTypeEnum.Image}
-          <PhotoViewer asset={displayedAsset} on:close={closeViewer} haveFadeTransition={false} />
+    {#if previewStackedAsset}
+      {#key previewStackedAsset.id}
+        {#if previewStackedAsset.type === AssetTypeEnum.Image}
+          <PhotoViewer asset={previewStackedAsset} on:close={closeViewer} haveFadeTransition={false} />
         {:else}
         {:else}
           <VideoViewer
           <VideoViewer
-            assetId={displayedAsset.id}
+            assetId={previewStackedAsset.id}
             on:close={closeViewer}
             on:close={closeViewer}
             on:onVideoEnded={handleVideoEnded}
             on:onVideoEnded={handleVideoEnded}
             on:onVideoStarted={handleVideoStarted}
             on:onVideoStarted={handleVideoStarted}