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:
@@ -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 });
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user