import Header from '@app/components/Common/Header'; import LoadingSpinner from '@app/components/Common/LoadingSpinner'; import PageTitle from '@app/components/Common/PageTitle'; import PersonCard from '@app/components/PersonCard'; import Error from '@app/pages/_error'; import defineMessages from '@app/utils/defineMessages'; import type { TvDetails } from '@server/models/Tv'; import Link from 'next/link'; import { useRouter } from 'next/router'; import { useIntl } from 'react-intl'; import useSWR from 'swr'; const messages = defineMessages('components.TvDetails.TvCast', { fullseriescast: 'Full Series Cast', }); const TvCast = () => { const router = useRouter(); const intl = useIntl(); const { data, error } = useSWR(`/api/v1/tv/${router.query.tvId}`); if (!data && !error) { return ; } if (!data) { return ; } return ( <>
{data.name} } > {intl.formatMessage(messages.fullseriescast)}
    {data?.credits.cast.map((person) => { return (
  • ); })}
); }; export default TvCast;