correzioni agli errors
This commit is contained in:
parent
6c5c86fcb4
commit
1f11e497b2
5 changed files with 11 additions and 10 deletions
|
|
@ -124,7 +124,7 @@ export default function ClientiPage() {
|
||||||
try {
|
try {
|
||||||
if (editing) {
|
if (editing) {
|
||||||
const validation = validateClienteUpdate(raw);
|
const validation = validateClienteUpdate(raw);
|
||||||
if (!validation.success) {
|
if (validation.success === false) {
|
||||||
setFieldErrors(validation.errors);
|
setFieldErrors(validation.errors);
|
||||||
setSaving(false);
|
setSaving(false);
|
||||||
return;
|
return;
|
||||||
|
|
@ -133,7 +133,7 @@ export default function ClientiPage() {
|
||||||
toast.success("Cliente aggiornato");
|
toast.success("Cliente aggiornato");
|
||||||
} else {
|
} else {
|
||||||
const validation = validateClienteCreate(raw);
|
const validation = validateClienteCreate(raw);
|
||||||
if (!validation.success) {
|
if (validation.success === false) {
|
||||||
setFieldErrors(validation.errors);
|
setFieldErrors(validation.errors);
|
||||||
setSaving(false);
|
setSaving(false);
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -140,7 +140,7 @@ export default function ConsegnePage() {
|
||||||
try {
|
try {
|
||||||
if (editing) {
|
if (editing) {
|
||||||
const validation = validateConsegnaUpdate(raw);
|
const validation = validateConsegnaUpdate(raw);
|
||||||
if (!validation.success) {
|
if (validation.success === false) {
|
||||||
setFieldErrors(validation.errors);
|
setFieldErrors(validation.errors);
|
||||||
setSaving(false);
|
setSaving(false);
|
||||||
return;
|
return;
|
||||||
|
|
@ -149,7 +149,7 @@ export default function ConsegnePage() {
|
||||||
toast.success("Consegna aggiornata");
|
toast.success("Consegna aggiornata");
|
||||||
} else {
|
} else {
|
||||||
const validation = validateConsegnaCreate(raw);
|
const validation = validateConsegnaCreate(raw);
|
||||||
if (!validation.success) {
|
if (validation.success === false) {
|
||||||
setFieldErrors(validation.errors);
|
setFieldErrors(validation.errors);
|
||||||
setSaving(false);
|
setSaving(false);
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ export default function Login() {
|
||||||
setError(null);
|
setError(null);
|
||||||
|
|
||||||
const validation = validateLoginInput({ email, password });
|
const validation = validateLoginInput({ email, password });
|
||||||
if (!validation.success) {
|
if (validation.success === false) {
|
||||||
setError(Object.values(validation.errors)[0] ?? "Dati di accesso non validi");
|
setError(Object.values(validation.errors)[0] ?? "Dati di accesso non validi");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,7 @@ export default function UtentiPage() {
|
||||||
try {
|
try {
|
||||||
if (editing) {
|
if (editing) {
|
||||||
const validation = validateUtenteUpdate(raw);
|
const validation = validateUtenteUpdate(raw);
|
||||||
if (!validation.success) {
|
if (validation.success === false) {
|
||||||
setFieldErrors(validation.errors);
|
setFieldErrors(validation.errors);
|
||||||
setSaving(false);
|
setSaving(false);
|
||||||
return;
|
return;
|
||||||
|
|
@ -136,7 +136,7 @@ export default function UtentiPage() {
|
||||||
toast.success("Utente aggiornato");
|
toast.success("Utente aggiornato");
|
||||||
} else {
|
} else {
|
||||||
const validation = validateUtenteCreate(raw);
|
const validation = validateUtenteCreate(raw);
|
||||||
if (!validation.success) {
|
if (validation.success === false) {
|
||||||
setFieldErrors(validation.errors);
|
setFieldErrors(validation.errors);
|
||||||
setSaving(false);
|
setSaving(false);
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -192,7 +192,8 @@ export function validateDecimalPositive(
|
||||||
}
|
}
|
||||||
|
|
||||||
export function buildResult<T>(data: T, errors: FieldErrors): ValidationResult<T> {
|
export function buildResult<T>(data: T, errors: FieldErrors): ValidationResult<T> {
|
||||||
return Object.keys(errors).length > 0
|
if (Object.keys(errors).length > 0) {
|
||||||
? { success: false, errors }
|
return { success: false as const, errors };
|
||||||
: { success: true, data };
|
}
|
||||||
|
return { success: true as const, data };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue