import { Icon, Text, DataTable, DataColumn, Row } from '@umami/react-zen'; import { LinkButton } from '@/components/common/LinkButton'; import { useMessages, useLoginQuery, useNavigation } from '@/components/hooks'; import { REPORT_TYPES } from '@/lib/constants'; import { Arrow } from '@/components/icons'; import { ReportDeleteButton } from './ReportDeleteButton'; export function ReportsTable({ data = [] }: { data: any[]; showDomain?: boolean }) { const { formatMessage, labels } = useMessages(); const { user } = useLoginQuery(); const { renderTeamUrl } = useNavigation(); return ( {(row: any) => { return formatMessage( labels[Object.keys(REPORT_TYPES).find(key => REPORT_TYPES[key] === row.type)], ); }} {(row: any) => { const { id, name, userId, website } = row; return ( {(user.id === userId || user.id === website?.userId) && ( )} {formatMessage(labels.view)} ); }} ); }