diff --git a/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts b/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts index 639c548be0..ce9061a934 100644 --- a/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts +++ b/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts @@ -285,8 +285,7 @@ export const usePageEditorExport = ({ const sourceStub = selectors.getStirlingFileStub(sourceFileIds[0]); if (sourceStub?.localFilePath && renamedFiles[0]) { try { - // @ts-ignore - Desktop module not available in proprietary build - const { saveToLocalPath } = await import("@desktop/services/localFileSaveService"); + const { saveToLocalPath } = await import("@app/services/localFileSaveService"); const result = await saveToLocalPath(renamedFiles[0], sourceStub.localFilePath); if (result.success) { console.log(`[PageEditor] Auto-saved to ${sourceStub.localFilePath}`); @@ -308,8 +307,7 @@ export const usePageEditorExport = ({ const sourceStub = selectors.getStirlingFileStub(sourceFileIds[0]); if (sourceStub?.localFilePath && renamedFiles.length > 0) { try { - // @ts-ignore - Desktop module not available in proprietary build - const { saveMultipleFilesWithPrompt } = await import("@desktop/services/localFileSaveService"); + const { saveMultipleFilesWithPrompt } = await import("@app/services/localFileSaveService"); const { dirname } = await import("@tauri-apps/api/path"); // Get directory of original file as default diff --git a/frontend/src/core/components/shared/RightRail.tsx b/frontend/src/core/components/shared/RightRail.tsx index 4e17210d75..924f1362ad 100644 --- a/frontend/src/core/components/shared/RightRail.tsx +++ b/frontend/src/core/components/shared/RightRail.tsx @@ -157,8 +157,7 @@ export default function RightRail() { // Desktop mode: Show "Save As" dialog for each file if (isTauri()) { try { - // @ts-ignore - Desktop module not available in proprietary build - const { showSaveDialog, saveToLocalPath } = await import('@desktop/services/localFileSaveService'); + const { showSaveDialog, saveToLocalPath } = await import('@app/services/localFileSaveService'); for (const file of filesToExport) { const savePath = await showSaveDialog(file.name); diff --git a/frontend/src/core/contexts/FileContext.tsx b/frontend/src/core/contexts/FileContext.tsx index 2c85163183..eb6a0edaca 100644 --- a/frontend/src/core/contexts/FileContext.tsx +++ b/frontend/src/core/contexts/FileContext.tsx @@ -352,8 +352,7 @@ function FileContextInner({ if (shouldDeleteFromDisk) { try { - // @ts-ignore - Desktop module not available in proprietary build - const { deleteLocalFile } = await import('@desktop/services/localFileSaveService'); + const { deleteLocalFile } = await import('@app/services/localFileSaveService'); for (const file of filesWithLocalPaths) { const result = await deleteLocalFile(file.path); diff --git a/frontend/src/core/hooks/tools/shared/useToolOperation.ts b/frontend/src/core/hooks/tools/shared/useToolOperation.ts index 1b7735535a..bf0881f680 100644 --- a/frontend/src/core/hooks/tools/shared/useToolOperation.ts +++ b/frontend/src/core/hooks/tools/shared/useToolOperation.ts @@ -451,8 +451,7 @@ export const useToolOperation = ( if (inputStub?.localFilePath) { try { console.log('[Tool] Attempting auto-save to:', inputStub.localFilePath); - // @ts-ignore - Desktop module not available in proprietary build - const { saveToLocalPath } = await import('@desktop/services/localFileSaveService'); + const { saveToLocalPath } = await import('@app/services/localFileSaveService'); const result = await saveToLocalPath(outputStirlingFiles[0], inputStub.localFilePath); if (result.success) { console.log(`[Tool] ✓ Auto-saved to ${inputStub.localFilePath}`); @@ -478,8 +477,7 @@ export const useToolOperation = ( const inputStub = selectors.getStirlingFileStub(toConsumeInputIds[0]); if (inputStub?.localFilePath) { try { - // @ts-ignore - Desktop module not available in proprietary build - const { saveMultipleFilesWithPrompt } = await import('@desktop/services/localFileSaveService'); + const { saveMultipleFilesWithPrompt } = await import('@app/services/localFileSaveService'); const { dirname } = await import('@tauri-apps/api/path'); // Get directory of original file as default @@ -608,8 +606,7 @@ export const useToolOperation = ( const inputStub = inputStirlingFileStubs[0]; if (inputStub?.localFilePath) { try { - // @ts-ignore - Desktop module not available in proprietary build - const { saveToLocalPath } = await import('@desktop/services/localFileSaveService'); + const { saveToLocalPath } = await import('@app/services/localFileSaveService'); const result = await saveToLocalPath(inputFiles[0], inputStub.localFilePath); if (result.success) { console.log(`[Undo] Restored original file to ${inputStub.localFilePath}`);