import {memo, ReactNode} from 'react';
import {Trans} from '@common/i18n/trans';
import {BulletSeparatedItems} from '@app/titles/bullet-separated-items';
import {PersonLink} from '@app/people/person-link';
import {GroupTitleCredits} from '@app/titles/requests/use-title';
interface Props {
credits: GroupTitleCredits | undefined;
}
export const CompactCredits = memo(({credits = {}}: Props) => (
{credits.creators?.length ? (
}>
{credits.creators.slice(0, 3).map(creator => (
))}
) : null}
{credits.directing?.length ? (
}
>
{credits.directing.slice(0, 3).map(director => (
))}
) : null}
{credits.writing?.length ? (
}
>
{credits.writing.slice(0, 3).map(writer => (
))}
) : null}
{credits.actors?.length ? (
}>
{credits.actors.slice(0, 3).map(actor => (
))}
) : null}
));
interface PeopleDetailProps {
label: ReactNode;
children: ReactNode;
}
function PeopleDetail({label, children}: PeopleDetailProps) {
return (
);
}