From 60a52b9873aab11021a25d64c725fb7da1fb32fe Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Sat, 21 Mar 2026 19:42:55 +0000 Subject: [PATCH] fix(inbox): alinhar horario da tooltip do card --- src/features/inbox/components/inbox-card.tsx | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/features/inbox/components/inbox-card.tsx b/src/features/inbox/components/inbox-card.tsx index aae0f40..7b8f28d 100644 --- a/src/features/inbox/components/inbox-card.tsx +++ b/src/features/inbox/components/inbox-card.tsx @@ -28,15 +28,8 @@ import { import { resolveLogoSrc } from "@/shared/lib/logo"; import type { InboxItem } from "./types"; -// O timestamp vem do app Android em horário local mas salvo como UTC. -// Adicionamos o offset de Brasília para corrigir o cálculo de "há X tempo". -const BRASILIA_OFFSET_MS = 3 * 60 * 60 * 1000; const DEFAULT_INBOX_APP_LOGO = "/avatars/default_icon.png"; -function adjustToBrasilia(date: Date): Date { - return new Date(date.getTime() + BRASILIA_OFFSET_MS); -} - function findMatchingLogo( sourceAppName: string | null, appLogoMap: Record, @@ -88,17 +81,14 @@ export function InboxCard({ const amount = item.parsedAmount ? parseFloat(item.parsedAmount) : null; - const rawDate = new Date(item.notificationTimestamp); - const notificationDate = adjustToBrasilia(rawDate); + const createdAtDate = new Date(item.createdAt); - const timeAgo = formatDistanceToNow(notificationDate, { + const timeAgo = formatDistanceToNow(createdAtDate, { addSuffix: true, locale: ptBR, }); - const fullDate = format(notificationDate, "EEE, d 'de' MMM yyyy 'às' HH:mm", { - locale: ptBR, - }); + const fullDate = format(createdAtDate, "PPpp", { locale: ptBR }); const statusDate = item.status === "processed"