correzioni agli errors
All checks were successful
Deploy to VPS / build (push) Successful in 23s
Deploy to VPS / deploy (push) Successful in 17s

This commit is contained in:
AV77web 2026-06-24 18:59:14 +02:00
parent 6c5c86fcb4
commit 1f11e497b2
5 changed files with 11 additions and 10 deletions

View file

@ -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;

View file

@ -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;

View file

@ -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;
} }

View file

@ -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;

View file

@ -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 };
} }