'use client' import { Avatar, AvatarFallback, AvatarImage } from '@admin/components/ui/avatar' import { Badge } from '@admin/components/ui/badge' import { Tooltip, TooltipContent, TooltipTrigger } from '@admin/components/ui/tooltip' import { getUserInitials } from '@admin/utils/user/get-user-initials' import { format, formatDistanceToNow } from 'date-fns' interface CurrentVersionAuthor { name: string email: string image?: string | null } interface EntityVersionsCurrentRowProps { updatedAt: Date | string author: CurrentVersionAuthor | null } export function EntityVersionsCurrentRow({ updatedAt, author }: EntityVersionsCurrentRowProps) { const updatedDate = new Date(updatedAt) const authorLabel = author?.name || author?.email || 'System' return (
{author?.image ? : null} {getUserInitials(authorLabel)}

{authorLabel}

Current
}> Edited {formatDistanceToNow(updatedDate, { addSuffix: true })} {format(updatedDate, 'PPpp')}
) }