Mostra l'ora italiana nella notifica di prova.

Il server gira in UTC: `toLocaleTimeString("it-IT")` senza `timeZone` formattava
nel fuso del server, quindi la prova diceva 12:40 con un telefono che segnava le
14:40 e sembrava un orologio sfasato. E' solo il messaggio di prova: i testi
delle notifiche vere prendono data e ora dai campi dell'evento, non
dall'orologio del server.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-06 14:42:05 +02:00
co-authored by Claude Opus 5
parent d8f334007b
commit 8047e58ae0
+7 -1
View File
@@ -45,7 +45,13 @@ export const Route = createFileRoute("/api/public/push-prova")({
const { stato, corpo } = await inviaPush(
iscrizione,
"🔔 Notifica di prova",
`Inviata alle ${new Date().toLocaleTimeString("it-IT")}. Se la leggi ad app chiusa, il canale funziona.`,
// Il fuso va detto: il server gira in UTC, quindi senza `timeZone` l'orario
// arriverebbe indietro di un'ora o due e sembrerebbe un orologio sballato.
`Inviata alle ${new Date().toLocaleTimeString("it-IT", {
timeZone: "Europe/Rome",
hour: "2-digit",
minute: "2-digit",
})}. Se la leggi ad app chiusa, il canale funziona.`,
);
return Response.json({ nelDatabase: true, stato, corpo });
},