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 = [], onRemove }) { 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 = user.id === userId || user.id === owner.userId; return ( <> {canRemove && ( )} ); }} ); } export default TeamWebsitesTable;