import React from "react"; import { Card } from 'react-bootstrap'; import { Link } from "react-router-dom"; import * as GQL from "../../core/generated-graphql"; import { TextUtils } from "../../utils/text"; import { NavigationUtils } from "../../utils/navigation"; interface IPerformerCardProps { performer: GQL.PerformerDataFragment; ageFromDate?: string; } export const PerformerCard: React.FC = (props: IPerformerCardProps) => { const age = TextUtils.age(props.performer.birthdate, props.ageFromDate); const ageString = `${age} years old${!!props.ageFromDate ? " in this scene." : "."}`; function maybeRenderFavoriteBanner() { if (props.performer.favorite === false) { return; } return (
FAVORITE
); } return ( {maybeRenderFavoriteBanner()}

{props.performer.name}

{age !== 0 ?
{ageString}
: ''} Stars in {props.performer.scene_count} scenes.
); };