diff --git a/src/pages/ConsegnePage.tsx b/src/pages/ConsegnePage.tsx
index 9d82e44..84e751a 100644
--- a/src/pages/ConsegnePage.tsx
+++ b/src/pages/ConsegnePage.tsx
@@ -51,14 +51,10 @@ type ConsegnaFormState = {
chiaveConsegna: string;
};
-function todayIso(): string {
- return new Date().toISOString().slice(0, 10);
-}
-
const emptyForm = (): ConsegnaFormState => ({
clienteId: "",
- dataRitiro: todayIso(),
- dataConsegna: todayIso(),
+ dataRitiro: "",
+ dataConsegna: "",
stato: "in deposito",
chiaveConsegna: "",
});
@@ -66,14 +62,15 @@ const emptyForm = (): ConsegnaFormState => ({
function toFormState(consegna: Consegna): ConsegnaFormState {
return {
clienteId: String(consegna.clienteId),
- dataRitiro: consegna.dataRitiro,
- dataConsegna: consegna.dataConsegna,
+ dataRitiro: consegna.dataRitiro ?? "",
+ dataConsegna: consegna.dataConsegna ?? "",
stato: consegna.stato,
chiaveConsegna: consegna.chiaveConsegna,
};
}
-function formatDate(value: string): string {
+function formatDate(value: string | null): string {
+ if (!value) return "—";
const [y, m, d] = value.split("-");
return `${d}/${m}/${y}`;
}
@@ -306,6 +303,9 @@ export default function ConsegnePage() {
/>
+
+ Almeno una delle due date è obbligatoria.
+