import { format } from 'date-fns'; /** * Formats a date-time string or Date object into a standardized "yyyy-MM-dd HH:mm:ss" format. * If the input is invalid or null, it returns an empty string. * * @param dateTime The date-time to format (string, Date, or null/undefined). * @returns The formatted date-time string or an empty string. */ export function formatDateTime(dateTime: string | Date | null | undefined): string { if (!dateTime) { return ''; } try { return format(new Date(dateTime), 'yyyy-MM-dd HH:mm:ss'); } catch (error) { console.error('Error formatting date:', error); return ''; } }