diff --git a/Client/src/Components/TabPanels/Account/ProfilePanel.jsx b/Client/src/Components/TabPanels/Account/ProfilePanel.jsx index a3a50911e..ab44b34b3 100644 --- a/Client/src/Components/TabPanels/Account/ProfilePanel.jsx +++ b/Client/src/Components/TabPanels/Account/ProfilePanel.jsx @@ -183,13 +183,12 @@ const ProfilePanel = () => { }; // Initiates the account deletion process - const handleDeleteAccount = () => { - dispatch(deleteUser(authToken)).then((action) => { - if (action.payload.success) { - dispatch(clearAuthState()); - dispatch(clearMonitorState()); - } - }); + const handleDeleteAccount = async () => { + const action = await dispatch(deleteUser(authToken)); + if (action.payload.success) { + dispatch(clearAuthState()); + dispatch(clearMonitorState()); + } }; // Modal state and control functions diff --git a/Client/src/Features/Auth/authSlice.js b/Client/src/Features/Auth/authSlice.js index e4ab90f72..b5e3faa50 100644 --- a/Client/src/Features/Auth/authSlice.js +++ b/Client/src/Features/Auth/authSlice.js @@ -80,9 +80,6 @@ export const deleteUser = createAsyncThunk( async (data, thunkApi) => { const user = jwtDecode(data); - //1.5s delay to show loading spinner - await new Promise((resolve) => setTimeout(resolve, 1500)); - try { const res = await axiosInstance.delete(`/auth/user/${user._id}`, { headers: { Authorization: `Bearer ${data}` },