fix(dashboard/anotacoes): corrigir divergência de fuso no formatter de datas

Intl.DateTimeFormat sem timeZone usava o fuso do servidor (UTC) no SSR
e o fuso do browser (BRT) no cliente, causando erro de hidratação.
Ambos os formatters passam a usar timeZone: "America/Sao_Paulo" explicitamente.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Felipe Coutinho
2026-05-02 22:08:29 +00:00
parent 2fc6d11d78
commit 367d78d43d

View File

@@ -5,11 +5,13 @@ type NoteTasksSummaryInput = {
const NOTE_CREATED_AT_FORMATTER = new Intl.DateTimeFormat("pt-BR", { const NOTE_CREATED_AT_FORMATTER = new Intl.DateTimeFormat("pt-BR", {
dateStyle: "medium", dateStyle: "medium",
timeZone: "America/Sao_Paulo",
}); });
const NOTE_CREATED_AT_LONG_FORMATTER = new Intl.DateTimeFormat("pt-BR", { const NOTE_CREATED_AT_LONG_FORMATTER = new Intl.DateTimeFormat("pt-BR", {
dateStyle: "long", dateStyle: "long",
timeStyle: "short", timeStyle: "short",
timeZone: "America/Sao_Paulo",
}); });
const parseNoteDate = (value: string | Date | null | undefined) => { const parseNoteDate = (value: string | Date | null | undefined) => {