import dayjs from 'dayjs' import { Activity, Clock, Copy, Globe, Hash, User } from 'lucide-react' import { Button, cn, copyToClipboard } from 'ui' import { TimestampInfo } from 'ui-patterns/TimestampInfo' import { getStatusLevel } from '@/components/interfaces/UnifiedLogs/UnifiedLogs.utils' import { CollapsibleDetailSection } from '@/components/ui/DataTable/CollapsibleDetailSection' import { DataTableColumnStatusCode } from '@/components/ui/DataTable/DataTableColumn/DataTableColumnStatusCode' import { DetailSectionHeader } from '@/components/ui/DataTable/DetailSectionHeader' import { TIMESTAMP_MICROS_PER_MS, type AuditLog, } from '@/data/organizations/organization-audit-logs-query' interface AuditLogOverviewProps { selectedLog: AuditLog } const DetailRow = ({ label, value, }: { label: string value: string | number | undefined | null }) => { const isEmpty = value === null || value === undefined || value === '' return (