diff --git a/web/src/lib/components/asset-viewer/asset-viewer.svelte b/web/src/lib/components/asset-viewer/asset-viewer.svelte
index c011a5e466..b09c663aaf 100644
--- a/web/src/lib/components/asset-viewer/asset-viewer.svelte
+++ b/web/src/lib/components/asset-viewer/asset-viewer.svelte
@@ -432,6 +432,12 @@
);
const { Tag } = $derived(getAssetActions($t, asset));
+ const showDetailPanel = $derived(
+ asset.hasMetadata &&
+ $slideshowState === SlideshowState.None &&
+ assetViewerManager.isShowDetailPanel &&
+ !assetViewerManager.isShowEditor,
+ );