import Link from 'next/link'; import { Button, GridColumn, GridTable, Icon, Icons, Text } from 'react-basics'; import useMessages from 'components/hooks/useMessages'; import useUser from 'components/hooks/useUser'; import TeamWebsiteRemoveButton from './TeamWebsiteRemoveButton'; export function TeamWebsitesTable({ data = [], readOnly, onRemove, }: { data: any[]; readOnly: boolean; onRemove: () => void; }) { const { formatMessage, labels } = useMessages(); const { user } = useUser(); return ( {row => { const { id: teamId, teamUser } = row.teamWebsite[0].team; const { id: websiteId, userId } = row; const owner = teamUser[0]; const canRemove = !readOnly && (user.id === userId || user.id === owner.userId); return ( <> {canRemove && ( )} ); }} ); } export default TeamWebsitesTable;