From c9a1554239fd67aa20e0f5d7ca8a84e4efeca6ec Mon Sep 17 00:00:00 2001 From: Yash Sharma Date: Fri, 28 Nov 2025 19:05:16 +0530 Subject: [PATCH] Add error handling and safe response for email API --- src/api/email.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/api/email.js b/src/api/email.js index e0375c26c..107152c88 100644 --- a/src/api/email.js +++ b/src/api/email.js @@ -1,9 +1,18 @@ import axios from "axios"; export async function send(subject, message, attachments) { - return await axios.post(`${import.meta.env.VITE_BACKEND_URL}/email/send`, { - subject, - message, - attachments, - }); + try { + const response = await axios.post( + `${import.meta.env.VITE_BACKEND_URL}/email/send`, + { subject, message, attachments } + ); + return response.data; + } catch (error) { + console.error("Email sending failed:", error); + return { + success: false, + message: + error?.response?.data?.message || "Email sending failed. Please try again.", + }; + } }