From 32234292f1f2ab353e0a2a8ef7a7107eb3a5ab2d Mon Sep 17 00:00:00 2001 From: Minhyung Cho Date: Wed, 4 Dec 2024 15:13:15 +0900 Subject: [PATCH 1/3] =?UTF-8?q?fix=20:=20=EC=9E=A5=EA=B8=B0=EA=B0=84=20?= =?UTF-8?q?=ED=9B=84=20=EC=9E=AC=EC=A0=91=EC=86=8D=EC=8B=9C=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=EC=97=90=EC=84=9C=20=EC=97=90=EB=9F=AC=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=EA=B0=80=20=EB=9C=A8=EB=8A=94=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/api/index.ts | 2 ++ client/src/store/createAuthSlice.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/client/src/api/index.ts b/client/src/api/index.ts index bfcb0ee4..b8939f29 100644 --- a/client/src/api/index.ts +++ b/client/src/api/index.ts @@ -58,6 +58,8 @@ instance.interceptors.response.use( originalRequest.headers["Authorization"] = `Bearer ${newAccessToken.accessToken}`; return instance(originalRequest); } catch (error) { + await signOut(); + useConnectionStore.getState().logout(); return Promise.reject(error); } } diff --git a/client/src/store/createAuthSlice.ts b/client/src/store/createAuthSlice.ts index 2e9bbe7e..300eeaf7 100644 --- a/client/src/store/createAuthSlice.ts +++ b/client/src/store/createAuthSlice.ts @@ -22,6 +22,7 @@ export const createAuthSlice: StateCreator = logout: () => { set({ email: null, name: null, token: "" }); get().resetOwnedMindMap(); + location.href = "/"; }, setUser: (email: string, name: string, id: number) => { From 293da831a6cc292a90b2b73ea332e29964376d72 Mon Sep 17 00:00:00 2001 From: Minhyung Cho Date: Wed, 4 Dec 2024 15:13:36 +0900 Subject: [PATCH 2/3] =?UTF-8?q?fix=20:=20=EC=A0=9C=EB=AA=A9=EC=9D=B4=20?= =?UTF-8?q?=EC=A0=9C=EB=8C=80=EB=A1=9C=20=EB=84=98=EC=96=B4=EA=B0=80?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20=EC=9D=B8?= =?UTF-8?q?=EC=BD=94=EB=94=A9=ED=95=98=EC=97=AC=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/utils/formData.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/client/src/utils/formData.ts b/client/src/utils/formData.ts index 530ee213..c49590b2 100644 --- a/client/src/utils/formData.ts +++ b/client/src/utils/formData.ts @@ -1,7 +1,12 @@ export function audioFormData(file: File, mindmapId: string, connectionId: string) { const formData = new FormData(); - formData.append("aiAudio", file); + + const encodedFileName = encodeURIComponent(file.name); + const encodedFile = new File([file], encodedFileName, { type: file.type }); + + formData.append("aiAudio", encodedFile); formData.append("mindmapId", mindmapId); formData.append("connectionId", connectionId); + return formData; } From 397c270646d88ff77b2919e5ebbb5dbaec363c0c Mon Sep 17 00:00:00 2001 From: Minhyung Cho Date: Wed, 4 Dec 2024 15:56:55 +0900 Subject: [PATCH 3/3] =?UTF-8?q?fix=20:=20=EC=83=88=EB=A1=9C=EC=9A=B4=20?= =?UTF-8?q?=EB=A7=88=EC=9D=B8=EB=93=9C=EB=A7=B5=20=EB=A7=8C=EB=93=A4?= =?UTF-8?q?=EA=B8=B0=EB=A5=BC=20=EB=88=84=EB=A5=BC=20=EB=95=8C=20=EB=B0=94?= =?UTF-8?q?=EB=A1=9C=20=EA=B6=8C=ED=95=9C=EC=9D=B4=20=EC=83=9D=EA=B8=B0?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20=ED=95=B4?= =?UTF-8?q?=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/store/createSharedSlice.ts | 1 + client/src/store/createSocketSlice.ts | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/store/createSharedSlice.ts b/client/src/store/createSharedSlice.ts index 02c02fa2..6df989d9 100644 --- a/client/src/store/createSharedSlice.ts +++ b/client/src/store/createSharedSlice.ts @@ -20,6 +20,7 @@ export const createSharedSlice: StateCreator