diff --git a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte
index 5344dd60d7..b28e5c1aa9 100644
--- a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte
+++ b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte
@@ -116,16 +116,14 @@
const { Share, Download, SharedLinkDownload, Offline, Favorite, Unfavorite, PlayMotionPhoto, StopMotionPhoto, Info } =
$derived(getAssetActions($t, asset));
- let showEditorButton = $derived(
- isOwner &&
- asset.type === AssetTypeEnum.Image &&
- !(
- asset.exifInfo?.projectionType === ProjectionType.EQUIRECTANGULAR ||
- (asset.originalPath && asset.originalPath.toLowerCase().endsWith('.insp'))
- ) &&
- !(asset.originalPath && asset.originalPath.toLowerCase().endsWith('.gif')) &&
- !(asset.originalPath && asset.originalPath.toLowerCase().endsWith('.svg')) &&
- !asset.livePhotoVideoId,
+ const editorDisabled = $derived(
+ isOwner ||
+ asset.type !== AssetTypeEnum.Image ||
+ asset.livePhotoVideoId ||
+ (asset.exifInfo?.projectionType === ProjectionType.EQUIRECTANGULAR &&
+ asset.originalPath.toLowerCase().endsWith('.insp')) ||
+ asset.originalPath.toLowerCase().endsWith('.gif') ||
+ asset.originalPath.toLowerCase().endsWith('.svg'),
);
@@ -179,7 +177,7 @@
{/if}
- {#if showEditorButton}
+ {#if !editorDisabled}
{/if}