- {filteredAppointments.map(app => {
- const [date, timeStr] = app.time.split('T');
- const [hours, minutes] = timeStr.split(':');
+ {filteredAppointments.map(app => {
+ const d = new Date(app.time);
+ const parts = new Intl.DateTimeFormat('en-US', { hour12: false, hour: '2-digit', minute: '2-digit', timeZone: 'America/Sao_Paulo' }).formatToParts(d);
+ const hourPart = parts.find(p => p.type === 'hour')?.value ?? '00';
+ const minutePart = parts.find(p => p.type === 'minute')?.value ?? '00';
+ const hours = String(hourPart).padStart(2,'0');
+ const minutes = String(minutePart).padStart(2,'0');
return (
diff --git a/susconecta/components/dashboard/header.tsx b/susconecta/components/dashboard/header.tsx
index 002d16e..9963776 100644
--- a/susconecta/components/dashboard/header.tsx
+++ b/susconecta/components/dashboard/header.tsx
@@ -43,7 +43,7 @@ export function PagesHeader({ title = "", subtitle = "" }: { title?: string, sub
-