fix: enhance error handling in handleApiResponse function for better clarity 🐛

This commit is contained in:
2025-07-13 22:41:26 +05:00
parent 644db022a1
commit b90a4afc73

View File

@ -11,7 +11,7 @@ export async function handleApiResponse<T>(
response: Response, response: Response,
fnName?: string, fnName?: string,
) { ) {
const responseData = await response.json(); const responseData = await response.json()
if (response.status === 401) { if (response.status === 401) {
console.log('response data', responseData) console.log('response data', responseData)
throw new Error("UNAUTHORIZED"); throw new Error("UNAUTHORIZED");
@ -32,7 +32,7 @@ export async function handleApiResponse<T>(
if (!response.ok) { if (!response.ok) {
console.log(`API Error Response from ${fnName}:`, responseData); console.log(`API Error Response from ${fnName}:`, responseData);
throw new Error(responseData.message || "Something went wrong."); throw new Error(responseData.message || responseData.detail || "Something went wrong.");
} }
return responseData as T; return responseData as T;