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;