import { useQuery } from '@apollo/client'; import React from 'react'; import { useParams } from 'react-router-dom'; import { SINGLE_FILM_QUERY } from '../queries/films'; const FilmDetails: React.FC = () => { const { id } = useParams(); const { data, loading, error } = useQuery(SINGLE_FILM_QUERY, { variables: { filmId: id } }); if (loading) return "Loading..."; if (error) return
{error.message}
return (
{ data?.film?.id ? (

{data?.film?.title}

Released At: {data?.film?.releaseDate}

Director: {data?.film?.director}

Opening Crawl: {data?.film?.openingCrawl}

Producers: {data?.film?.producers.toString()}

) : (

{error}

) }
); }; export default FilmDetails;