diff --git a/app/admin/sync/datto-rmm/page.tsx b/app/admin/sync/datto-rmm/page.tsx index 2f1cee9..15d4975 100644 --- a/app/admin/sync/datto-rmm/page.tsx +++ b/app/admin/sync/datto-rmm/page.tsx @@ -17,10 +17,11 @@ import { ArrowLeft, Activity, History, Monitor, Loader2, RefreshCw, ExternalLink, Server, Wifi, WifiOff, AlertTriangle, Bell, XCircle, CheckCircle2, Clock, } from 'lucide-react'; +import { useUserTimezone } from '@/lib/hooks/use-user-timezone'; -function fmtDate(d: string | null) { +function fmtDate(d: string | null, tz: string) { if (!d) return 'Never'; - return new Date(d).toLocaleString(undefined, { month: 'short', day: 'numeric', year: 'numeric', hour: '2-digit', minute: '2-digit' }); + return new Date(d).toLocaleString(undefined, { month: 'short', day: 'numeric', year: 'numeric', hour: '2-digit', minute: '2-digit', timeZone: tz }); } function StatCard({ label, value, sub, icon: Icon, cls }: { label: string; value: string | number; sub?: string; icon?: React.ElementType; cls?: string }) { @@ -35,7 +36,7 @@ function StatCard({ label, value, sub, icon: Icon, cls }: { label: string; value ); } -function StatusTab({ data, onSync, syncing }: { data: any; onSync: () => void; syncing: boolean }) { +function StatusTab({ data, onSync, syncing, tz }: { data: any; onSync: () => void; syncing: boolean; tz: string }) { if (!data) return
{data.configured ? 'Connected' : 'Not configured'}
-Last sync: {fmtDate(data.lastSync)}
+Last sync: {fmtDate(data.lastSync, tz)}
{data.configured ? 'Connected to VSPC' : 'Not configured'}
-Last sync: {fmtDate(data.lastSync)}
+Last sync: {fmtDate(data.lastSync, tz)}