From 06061cdb1297dfd42a573f40c10901c4a5f28263 Mon Sep 17 00:00:00 2001 From: Daniel Cojocea Date: Tue, 9 Jul 2024 14:10:07 -0400 Subject: [PATCH] Fixed request not being sent when either profileImage or delete flag were undefined --- Client/src/Features/Auth/authSlice.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Client/src/Features/Auth/authSlice.js b/Client/src/Features/Auth/authSlice.js index 7bc238708..9c1eea06c 100644 --- a/Client/src/Features/Auth/authSlice.js +++ b/Client/src/Features/Auth/authSlice.js @@ -48,11 +48,16 @@ export const update = createAsyncThunk( await new Promise((resolve) => setTimeout(resolve, 1500)); const fd = new FormData(); - const imageResult = await axios.get(form.file, { responseType: "blob" }); fd.append("firstname", form.firstname); fd.append("lastname", form.lastname); - fd.append("profileImage", imageResult.data); - fd.append("deleteProfileImage", form.deleteProfileImage); + if (form.file && form.file !== "") { + const imageResult = await axios.get(form.file, { + responseType: "blob", + }); + fd.append("profileImage", imageResult.data); + } + form.deleteProfileImage && + fd.append("deleteProfileImage", form.deleteProfileImage); const res = await axios.post(`${BASE_URL}/auth/user/${user._id}`, fd, { headers: {