import Link from 'next/link'; import { GridColumn, GridTable } from 'react-basics'; import { useFormat, useMessages, useTimezone } from '@/components/hooks'; import Avatar from '@/components/common/Avatar'; import styles from './SessionsTable.module.css'; import TypeIcon from '@/components/common/TypeIcon'; export function SessionsTable({ data = [] }: { data: any[]; showDomain?: boolean }) { const { formatTimezoneDate } = useTimezone(); const { formatMessage, labels } = useMessages(); const { formatValue } = useFormat(); return ( {row => ( )} {row => ( {formatValue(row.country, 'country')} )} {row => ( {formatValue(row.browser, 'browser')} )} {row => ( {formatValue(row.os, 'os')} )} {row => ( {formatValue(row.device, 'device')} )} {row => formatTimezoneDate(row.createdAt, 'PPPpp')} ); } export default SessionsTable;