import { GridTable, GridColumn } from 'react-basics'; import { useLocale, useMessages, useTeamUrl } from 'components/hooks'; import Empty from 'components/common/Empty'; import { formatDistance } from 'date-fns'; import Avatar from 'components/common/Avatar'; import Link from 'next/link'; export function EventsTable({ data = [] }) { const { dateLocale } = useLocale(); const { formatMessage, labels } = useMessages(); const { renderTeamUrl } = useTeamUrl(); if (data.length === 0) { return ; } return ( {row => ( )} {row => { return ( <> {formatMessage(row.eventName ? labels.triggeredEvent : labels.viewedPage)} {row.eventName} ); }} {row => formatDistance(new Date(row.createdAt), new Date(), { addSuffix: true, locale: dateLocale, }) } ); } export default EventsTable;