import Link from 'next/link'; import { GridColumn, GridTable, useBreakpoint } from 'react-basics'; import { useFormat, useMessages } from 'components/hooks'; import { formatDistanceToNow } from 'date-fns'; import Profile from 'components/common/Profile'; export function SessionsTable({ data = [] }: { data: any[]; showDomain?: boolean }) { const { formatMessage, labels } = useMessages(); const breakpoint = useBreakpoint(); const { formatValue } = useFormat(); return ( {row => } {row => ( {row.id} ({row.firstAt !== row.lastAt ? 'YES' : 'NO'}) )} {row => formatValue(row.country, 'country')} {row => formatValue(row.browser, 'browser')} {row => formatValue(row.device, 'device')} {row => formatDistanceToNow(new Date(row.createdAt))} ); } export default SessionsTable;