From e1676cc57877ba8931f183204ff80ab061fe0616 Mon Sep 17 00:00:00 2001 From: pythongosssss <125205205+pythongosssss@users.noreply.github.com> Date: Thu, 15 Jan 2026 18:02:29 -0800 Subject: [PATCH] handle cancelation --- src/components/sidebar/tabs/AssetsSidebarTab.vue | 12 ++++++++---- .../assets/components/MediaAssetContextMenu.vue | 6 ++++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/components/sidebar/tabs/AssetsSidebarTab.vue b/src/components/sidebar/tabs/AssetsSidebarTab.vue index c39f9a3e8..2d098db6d 100644 --- a/src/components/sidebar/tabs/AssetsSidebarTab.vue +++ b/src/components/sidebar/tabs/AssetsSidebarTab.vue @@ -605,8 +605,10 @@ const handleDownloadSelected = () => { } const handleDeleteSelected = async () => { - await deleteAssets(selectedAssets.value) - clearSelection() + const confirmed = await deleteAssets(selectedAssets.value) + if (confirmed) { + clearSelection() + } } const handleBulkDownload = (assets: AssetItem[]) => { @@ -615,8 +617,10 @@ const handleBulkDownload = (assets: AssetItem[]) => { } const handleBulkDelete = async (assets: AssetItem[]) => { - await deleteAssets(assets) - clearSelection() + const confirmed = await deleteAssets(assets) + if (confirmed) { + clearSelection() + } } const handleBulkAddToWorkflow = async (assets: AssetItem[]) => { diff --git a/src/platform/assets/components/MediaAssetContextMenu.vue b/src/platform/assets/components/MediaAssetContextMenu.vue index 974e44719..35b97fab7 100644 --- a/src/platform/assets/components/MediaAssetContextMenu.vue +++ b/src/platform/assets/components/MediaAssetContextMenu.vue @@ -247,8 +247,10 @@ const contextMenuItems = computed(() => { icon: 'icon-[lucide--trash-2]', command: async () => { if (asset) { - await actions.deleteAssets(asset) - emit('asset-deleted') + const confirmed = await actions.deleteAssets(asset) + if (confirmed) { + emit('asset-deleted') + } } } })