diff --git a/src/pages/Signup/Signup.tsx b/src/pages/Signup/Signup.tsx index 2ac51dcc..d6d62d3a 100644 --- a/src/pages/Signup/Signup.tsx +++ b/src/pages/Signup/Signup.tsx @@ -83,17 +83,20 @@ const SignUp: React.FC = () => { } setIsLoading(true); try { - const response = await axios.post(`${backendUrl}/api/auth/signup`, - formData // Include cookies for session - ); - setMessage(response.data.message); // Show success message from backend - - // Navigate to login page after successful signup + const response = await axios.post(`${backendUrl}/api/auth/signup`, formData); + setMessage(response.data.message); if (response.data.message === 'User created successfully') { navigate("/login"); } - } catch (error: any) { - setMessage(error.response?.data?.message || "Something went wrong. Please try again."); + } catch (error: unknown) { + if (axios.isAxiosError(error)) { + setMessage( + (error.response?.data as { message?: string })?.message ?? + "Something went wrong. Please try again." + ); + } else { + setMessage("Something went wrong. Please try again."); + } } finally { setIsLoading(false); }