import { useState } from 'react'; import { Row, Text, Icon, DataTable, DataColumn, MenuItem, Modal } from '@umami/react-zen'; import Link from 'next/link'; import { Trash } from '@/components/icons'; import { useMessages } from '@/components/hooks'; import { Edit } from '@/components/icons'; import { MenuButton } from '@/components/input/MenuButton'; import { DateDistance } from '@/components/common/DateDistance'; export function AdminTeamsTable({ data = [], showActions = true, }: { data: any[]; showActions?: boolean; }) { const { formatMessage, labels } = useMessages(); const [deleteUser, setDeleteUser] = useState(null); return ( <> {(row: any) => {row.name}} {(row: any) => row?._count?.teamUser} {(row: any) => row?._count?.website} {(row: any) => ( {row?.teamUser?.[0]?.user?.username} )} {(row: any) => } {showActions && ( {(row: any) => { const { id } = row; return ( {formatMessage(labels.edit)} setDeleteUser(row)} data-test="link-button-delete" > {formatMessage(labels.delete)} ); }} )} ); }