fix(web): prevent panorama image reload during asset updates (#26349)

This commit is contained in:
Michel Heusschen
2026-02-19 17:31:30 +01:00
committed by GitHub
parent 0fa385c465
commit 8b5fc3d8bc

View File

@@ -12,6 +12,8 @@
let { asset }: Props = $props();
const assetId = $derived(asset.id);
const loadAssetData = async (id: string) => {
const data = await viewAsset({ ...authManager.params, id, size: AssetMediaSize.Preview });
return URL.createObjectURL(data);
@@ -19,7 +21,7 @@
</script>
<div transition:fade={{ duration: 150 }} class="flex h-full select-none place-content-center place-items-center">
{#await Promise.all([loadAssetData(asset.id), import('./photo-sphere-viewer-adapter.svelte')])}
{#await Promise.all([loadAssetData(assetId), import('./photo-sphere-viewer-adapter.svelte')])}
<LoadingSpinner />
{:then [data, { default: PhotoSphereViewer }]}
<PhotoSphereViewer panorama={data} originalPanorama={getAssetUrl({ asset, forceOriginal: true })} />