From 8970566865166df11906310604b6e442df9e34cf Mon Sep 17 00:00:00 2001
From: Mees Frensel <33722705+meesfrensel@users.noreply.github.com>
Date: Wed, 21 Jan 2026 15:08:01 +0100
Subject: [PATCH] fix(web): handle deletion from asset viewer on map page
(#25393)
---
web/src/lib/components/asset-viewer/asset-viewer.svelte | 6 ++++++
web/src/lib/components/shared-components/map/map.svelte | 7 +++++++
2 files changed, 13 insertions(+)
diff --git a/web/src/lib/components/asset-viewer/asset-viewer.svelte b/web/src/lib/components/asset-viewer/asset-viewer.svelte
index 334c7c1032..f047b5001a 100644
--- a/web/src/lib/components/asset-viewer/asset-viewer.svelte
+++ b/web/src/lib/components/asset-viewer/asset-viewer.svelte
@@ -11,6 +11,7 @@
import { assetViewerManager } from '$lib/managers/asset-viewer-manager.svelte';
import { authManager } from '$lib/managers/auth-manager.svelte';
import { editManager, EditToolType } from '$lib/managers/edit/edit-manager.svelte';
+ import { eventManager } from '$lib/managers/event-manager.svelte';
import { preloadManager } from '$lib/managers/PreloadManager.svelte';
import { Route } from '$lib/route';
import { assetViewingStore } from '$lib/stores/asset-viewing.store';
@@ -321,6 +322,11 @@
await handleGetAllAlbums();
break;
}
+ case AssetAction.DELETE:
+ case AssetAction.TRASH: {
+ eventManager.emit('AssetsDelete', [asset.id]);
+ break;
+ }
case AssetAction.REMOVE_ASSET_FROM_STACK: {
stack = action.stack;
if (stack) {
diff --git a/web/src/lib/components/shared-components/map/map.svelte b/web/src/lib/components/shared-components/map/map.svelte
index e3a926f9b6..bdbbea5b66 100644
--- a/web/src/lib/components/shared-components/map/map.svelte
+++ b/web/src/lib/components/shared-components/map/map.svelte
@@ -10,6 +10,7 @@
+
+