import { Card, CardContent, Avatar, Typography, Chip, IconButton, Tooltip, Stack, Box, } from "@mui/material"; import { Edit, Delete, Visibility, VpnKey, InfoOutlined, AdminPanelSettings, History, } from "@mui/icons-material"; interface Props { username: string; name: string; email: string; isAdmin: boolean; lastLogin: string; merchants: string[]; roles: string[]; extraRolesCount?: number; } export default function UserRoleCard({ username, name, email, isAdmin, lastLogin, // merchants, roles, extraRolesCount, }: Props) { return ( {/* Header */} {username.slice(0, 2).toUpperCase()} {username} {name} {email} {isAdmin && ( } label="Admin" size="small" /> )} {/* Merchants + Roles */} Merchants {/* {merchants.map((m) => ( ))} */} Roles{" "} {roles.map((role) => ( ))} {extraRolesCount && } {/* Footer */} {lastLogin} ); }