'use client'; import React from 'react'; import { Button } from '@/ui/Button'; import { Stack } from '@/ui/Stack'; import { Table, TableBody, TableCell, TableHead, TableHeaderCell, TableRow } from '@/ui/Table'; import { Text } from '@/ui/Text'; import { Box } from '@/ui/Box'; import { Surface } from '@/ui/Surface'; interface Member { driverId: string; driverName: string; role: string; joinedAt: string; joinedAtLabel: string; } interface TeamMembersTableProps { members: Member[]; isAdmin?: boolean; onRemoveMember?: (driverId: string) => void; 'data-testid'?: string; } export function TeamMembersTable({ members, isAdmin, onRemoveMember, 'data-testid': dataTestId }: TeamMembersTableProps) { return ( Personnel Role Joined Rating {isAdmin && Actions} {members.map((member) => ( {member.driverName.substring(0, 2).toUpperCase()} {member.driverName} {member.role} {member.joinedAtLabel} 1450 {isAdmin && ( {member.role !== 'owner' && ( )} )} ))}
); }