import { useParams, Link as RouterLink } from 'react-router-dom' import { useQuery } from '@tanstack/react-query' import { getCharacter, getFilm, getPlanet } from './api' export default function Character() { let params = useParams() const characterId = params.characterId! const { status, data } = useQuery({ queryKey: ['character', characterId], queryFn: () => getCharacter(characterId), }) if (status === 'pending') return
Loading...
if (status === 'error') returnError :(
const homeworldUrlParts = data.homeworld.split('/').filter(Boolean) const homeworldId = homeworldUrlParts[homeworldUrlParts.length - 1] return (Born: {data.birth_year}
Eyes: {data.eye_color}
Hair: {data.hair_color}
Height: {data.height}
Mass: {data.mass}
Homeworld: