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:
@@ -43,11 +43,19 @@ export const TeamManagement: React.FC = () => {
|
||||
setIsSaving(true);
|
||||
try {
|
||||
const tid = localStorage.getItem('ctms_tenant_id') || '';
|
||||
const success = editingUser
|
||||
? await updateUser(editingUser.id, formData)
|
||||
: await createMember({ ...formData, tenant_id: tid });
|
||||
if (success) { setIsModalOpen(false); loadData(); }
|
||||
} catch (err) { alert('Erro ao salvar'); } finally { setIsSaving(false); }
|
||||
if (editingUser) {
|
||||
const success = await updateUser(editingUser.id, formData);
|
||||
if (success) { setIsModalOpen(false); loadData(); }
|
||||
} else {
|
||||
await createMember({ ...formData, tenant_id: tid });
|
||||
setIsModalOpen(false);
|
||||
loadData();
|
||||
}
|
||||
} catch (err: any) {
|
||||
alert(err.message || 'Erro ao salvar membro. Verifique se o e-mail já não está cadastrado.');
|
||||
} finally {
|
||||
setIsSaving(false);
|
||||
}
|
||||
};
|
||||
|
||||
const handleConfirmDelete = async () => {
|
||||
|
||||
Reference in New Issue
Block a user