diff --git a/app/ipc/upload_image.ts b/app/ipc/upload_image.ts index 8caa16d7..ad102dd6 100644 --- a/app/ipc/upload_image.ts +++ b/app/ipc/upload_image.ts @@ -2,13 +2,13 @@ import { ipcMain } from "electron"; import path from "path"; import fs from "fs"; import crypto from "crypto"; -import { baseDir } from "../utils/constants"; +import { userDataDir } from "../utils/constants"; export function setupUploadImage() { ipcMain.handle("upload-image", async (_, file: Buffer) => { try { // Create uploads directory if it doesn't exist - const uploadsDir = path.join(baseDir, "uploads"); + const uploadsDir = path.join(userDataDir, "uploads"); fs.mkdirSync(uploadsDir, { recursive: true }); // Generate unique filename @@ -19,7 +19,7 @@ export function setupUploadImage() { await fs.writeFileSync(filePath, file); // Return the relative path that can be used in the frontend - return `/uploads/${filename}`; + return filePath; } catch (error) { console.error("Error saving image:", error); throw error; diff --git a/app/utils/constants.ts b/app/utils/constants.ts index 85c8951a..d95bc844 100644 --- a/app/utils/constants.ts +++ b/app/utils/constants.ts @@ -4,7 +4,7 @@ import path from "path" export const localhost = "http://0.0.0.0" -export const isDev = false; +export const isDev = true; export const baseDir = app.getAppPath(); export const fastapiDir = isDev ? path.join(baseDir, "servers/fastapi") : path.join(baseDir, "resources/fastapi"); export const nextjsDir = isDev ? path.join(baseDir, "servers/nextjs") : path.join(baseDir, "resources/nextjs"); diff --git a/servers/nextjs/app/(presentation-generator)/components/ImageEditor.tsx b/servers/nextjs/app/(presentation-generator)/components/ImageEditor.tsx index 6652c78b..f6d1c8e2 100644 --- a/servers/nextjs/app/(presentation-generator)/components/ImageEditor.tsx +++ b/servers/nextjs/app/(presentation-generator)/components/ImageEditor.tsx @@ -496,7 +496,7 @@ const ImageEditor = ({
- + AI Generate @@ -553,9 +553,7 @@ const ImageEditor = ({ {`Preview Uploaded preview