fix: propagate and display backend errors correctly when creating or updating users
All checks were successful
Build and Deploy / build-and-push (push) Successful in 58s
All checks were successful
Build and Deploy / build-and-push (push) Successful in 58s
This commit is contained in:
@@ -88,10 +88,16 @@ export const updateUser = async (id: string, userData: any): Promise<boolean> =>
|
||||
headers: getHeaders(),
|
||||
body: JSON.stringify(userData)
|
||||
});
|
||||
return response.ok;
|
||||
|
||||
if (!response.ok) {
|
||||
const errorData = await response.json().catch(() => null);
|
||||
throw new Error(errorData?.error || 'Erro ao atualizar usuário no servidor');
|
||||
}
|
||||
|
||||
return true;
|
||||
} catch (error) {
|
||||
console.error("API Error (updateUser):", error);
|
||||
return false;
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -125,10 +131,16 @@ export const createMember = async (userData: any): Promise<boolean> => {
|
||||
headers: getHeaders(),
|
||||
body: JSON.stringify(userData)
|
||||
});
|
||||
return response.ok;
|
||||
|
||||
if (!response.ok) {
|
||||
const errorData = await response.json().catch(() => null);
|
||||
throw new Error(errorData?.error || 'Erro ao criar membro no servidor');
|
||||
}
|
||||
|
||||
return true;
|
||||
} catch (error) {
|
||||
console.error("API Error (createMember):", error);
|
||||
return false;
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user