{#if assets.length > 0}
{#each assets as asset, i (i)}
{ if (isMultiSelectionMode) { selectAssetHandler(asset); return; } void viewAssetHandler(asset); }} onSelect={(asset) => selectAssetHandler(asset)} onIntersected={() => (i === Math.max(1, assets.length - 7) ? onIntersected?.() : void 0)} selected={selectedAssets.has(asset)} {showArchiveIcon} thumbnailWidth={geometry.boxes[i].width} thumbnailHeight={geometry.boxes[i].height} /> {#if showAssetName}
{asset.originalFileName}
{/if}
{/each}
{/if} {#if $isViewerOpen}
{ assetViewingStore.showAssetViewer(false); handlePromiseError(navigate({ targetRoute: 'current', assetId: null })); }} />
{/if}