+
{icon}
diff --git a/src/utils/AIUtils.ts b/src/utils/AIUtils.ts
index b1fe5d2..c702e40 100644
--- a/src/utils/AIUtils.ts
+++ b/src/utils/AIUtils.ts
@@ -1,4 +1,4 @@
-import { AnyARecord } from "dns";
+import { DEVICE } from "../constants/constants";
import { Notice, RequestUrlResponse, requestUrl } from "obsidian";
import ExcalidrawPlugin from "src/main";
@@ -62,21 +62,15 @@ const handleImageEditPrompt = async (request: AIRequest) : Promise
res.blob())
- .then((blob) => new File([blob], 'image.png', { type: 'image/png' }));
- body.append('image', imageFile);
+ const imageBlob = await fetch(image).then((res) => res.blob());
+ body.append('image', imageBlob, 'image.png');
}
if (imageGenerationProperties.mask) {
- const maskFile = await fetch(imageGenerationProperties.mask)
- .then((res) => res.blob())
- .then((blob) => new File([blob], 'mask.png', { type: 'image/png' }));
- body.append('mask', maskFile);
+ const maskBlob = await fetch(imageGenerationProperties.mask).then((res) => res.blob());
+ body.append('mask', maskBlob, 'masik.png');
}
- Boolean(image) && body.append("image", image);
-
imageGenerationProperties.size && body.append("size", imageGenerationProperties.size);
imageGenerationProperties.n && body.append("n", String(imageGenerationProperties.n));
@@ -88,10 +82,8 @@ const handleImageEditPrompt = async (request: AIRequest) : Promise