diff --git a/frontend/libs/components/gallery-modal/src/lib/GalleryDraggableItem.tsx b/frontend/libs/components/gallery-modal/src/lib/GalleryDraggableItem.tsx index b8ed4a7dbb..624dc125d4 100644 --- a/frontend/libs/components/gallery-modal/src/lib/GalleryDraggableItem.tsx +++ b/frontend/libs/components/gallery-modal/src/lib/GalleryDraggableItem.tsx @@ -16,6 +16,7 @@ import { isActionReminderOpen, } from "@storyteller/ui-action-reminder-modal"; import { MediaFilesApi } from "@storyteller/api"; +import { MediaFileDelete } from "@storyteller/tauri-api"; type ModalMode = "select" | "view"; @@ -62,13 +63,16 @@ export const GalleryDraggableItem: React.FC = ({ secondaryActionText: "Cancel", primaryActionBtnClassName: "bg-red text-white hover:bg-red/90", onPrimaryAction: async () => { + console.log(">>> Delete media file via Tauri: ", item.id); try { - const res = await mediaFilesApi.DeleteMediaFileByToken({ - mediaFileToken: item.id, - }); - if (res.success) { - onDeleted?.(item.id); - } + await MediaFileDelete(item.id); + onDeleted?.(item.id); + //const res = await mediaFilesApi.DeleteMediaFileByToken({ + // mediaFileToken: item.id, + //}); + //if (res.success) { + // onDeleted?.(item.id); + //} } finally { isActionReminderOpen.value = false; } diff --git a/frontend/libs/components/gallery-modal/tsconfig.json b/frontend/libs/components/gallery-modal/tsconfig.json index 276171ba87..9b4ecc9aa1 100644 --- a/frontend/libs/components/gallery-modal/tsconfig.json +++ b/frontend/libs/components/gallery-modal/tsconfig.json @@ -23,6 +23,9 @@ { "path": "../../api" }, + { + "path": "../../tauri-api" + }, { "path": "../action-reminder-modal" }, diff --git a/frontend/libs/components/gallery-modal/tsconfig.lib.json b/frontend/libs/components/gallery-modal/tsconfig.lib.json index a9348daa4f..37df3270b4 100644 --- a/frontend/libs/components/gallery-modal/tsconfig.lib.json +++ b/frontend/libs/components/gallery-modal/tsconfig.lib.json @@ -64,6 +64,9 @@ { "path": "../../api/tsconfig.lib.json" }, + { + "path": "../../tauri-api/tsconfig.lib.json" + }, { "path": "../action-reminder-modal/tsconfig.lib.json" }, diff --git a/frontend/libs/tauri-api/src/index.ts b/frontend/libs/tauri-api/src/index.ts index b01a4605eb..18060d6830 100644 --- a/frontend/libs/tauri-api/src/index.ts +++ b/frontend/libs/tauri-api/src/index.ts @@ -1,5 +1,6 @@ export * from "./lib/artcraft/ArtcraftGetCredits.js"; export * from "./lib/artcraft/ArtcraftGetSubscription.js"; +export * from "./lib/artcraft/media_files/MediaFileDelete.js"; export * from "./lib/common/CommandStatus.js"; export * from "./lib/enqueue/EnqueueContextualEditImage.js"; export * from "./lib/enqueue/EnqueueImageBgRemovalCommand.js";