import { mdiCross } from "@mdi/js"; import { ListItemAvatar, ListItemButton, ListItemSecondaryAction, ListItemText, } from "@mui/material"; import { Member, fmtDate } from "../api/genealogy/MemberApi"; import { MemberPhoto } from "./MemberPhoto"; import Icon from "@mdi/react"; import FemaleIcon from "@mui/icons-material/Female"; import MaleIcon from "@mui/icons-material/Male"; export function MemberItem(p: { dense?: boolean; member?: Member; onClick?: () => void; secondary?: React.ReactElement; }): React.ReactElement { return ( {p.member?.fullName}{" "} {p.member?.sex === "F" ? ( ) : ( )}{" "} {p.member?.dead && } } secondary={ p.member?.dead ? `${fmtDate(p.member?.dateOfBirth)} - ${fmtDate( p.member?.dateOfDeath )}` : fmtDate(p.member?.dateOfBirth) } /> {p.secondary && ( {p.secondary} )} ); }