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(
|
const { stato, corpo } = await inviaPush(
|
||||||
iscrizione,
|
iscrizione,
|
||||||
"🔔 Notifica di prova",
|
"🔔 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 });
|
return Response.json({ nelDatabase: true, stato, corpo });
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user