From bb037db94ddc523d53620702d6acb3343e66b8d8 Mon Sep 17 00:00:00 2001 From: Hk-Gosuto Date: Wed, 31 Jan 2024 12:00:51 +0800 Subject: [PATCH] fix: fix #169 --- app/components/chat.tsx | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/app/components/chat.tsx b/app/components/chat.tsx index 5f60b113d..42f38a13e 100644 --- a/app/components/chat.tsx +++ b/app/components/chat.tsx @@ -521,12 +521,20 @@ export function ChatActions(props: { if (items[i].type.indexOf("image") === -1) continue; const file = items[i].getAsFile(); if (file !== null) { - api.file.upload(file).then((fileName) => { - props.imageSelected({ - fileName, - fileUrl: `/api/file/${fileName}`, - }); - }); + setUploadLoading(true); + api.file + .upload(file) + .then((uploadFile) => { + props.imageSelected({ + fileName: uploadFile.fileName, + fileUrl: uploadFile.filePath, + }); + }) + .catch((e) => { + console.error("[Upload]", e); + showToast(prettyObject(e)); + }) + .finally(() => setUploadLoading(false)); } } };