import Link from 'next/link'; import { Button, Text, Icon, Icons, GridTable, GridColumn, Flexbox } from 'react-basics'; import useMessages from 'components/hooks/useMessages'; import useUser from 'components/hooks/useUser'; export function WebsitesTable({ data = [], showTeam, showEditButton }) { const { formatMessage, labels } = useMessages(); const { user } = useUser(); return ( {showTeam && ( {row => row.teamWebsite[0]?.team.name} )} {showTeam && ( {row => row.user.username} )} {row => { const { id, user: { id: ownerId }, } = row; return ( {showEditButton && (!showTeam || ownerId === user.id) && ( )} ); }} ); } export default WebsitesTable;