Blocca il salvataggio se il numero di maglia è già assegnato
Prima era solo un warning e il salvataggio procedeva comunque, generando doppioni non voluti in rosa.
This commit is contained in:
@@ -135,7 +135,8 @@ function ModificaGiocatore({ g, profilo }: { g: GiocatoreSquadra; profilo: Profi
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (numeroGiaUsato(righe, g.id, squadraCorrente.numero)) {
|
if (numeroGiaUsato(righe, g.id, squadraCorrente.numero)) {
|
||||||
toast.warning(`Il numero ${squadraCorrente.numero} è già assegnato a un altro giocatore.`);
|
toast.error(`Il numero ${squadraCorrente.numero} è già assegnato a un altro giocatore.`);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
await salvaSquadra.mutateAsync({ giocatoreId: g.id, dati: squadraCorrente });
|
await salvaSquadra.mutateAsync({ giocatoreId: g.id, dati: squadraCorrente });
|
||||||
@@ -493,7 +494,8 @@ function AggiungiGiocatore({ righe }: { righe: GiocatoreSquadra[] }) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (numeroGiaUsato(righe, "", dati.numero)) {
|
if (numeroGiaUsato(righe, "", dati.numero)) {
|
||||||
toast.warning(`Il numero ${dati.numero} è già assegnato a un altro giocatore.`);
|
toast.error(`Il numero ${dati.numero} è già assegnato a un altro giocatore.`);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
await aggiungi.mutateAsync({ id: prossimoIdGiocatore(righe), dati });
|
await aggiungi.mutateAsync({ id: prossimoIdGiocatore(righe), dati });
|
||||||
|
|||||||
Reference in New Issue
Block a user