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') + } } } })