import { useParams } from "react-router-dom"; import { Avatar } from "../components/Avatar"; import { ProfileStatsCard } from "../components/ProfileStatsCard"; import { Spinner } from "../components/Spinner"; import { usePublicProfile } from "../hooks/stats"; /** * Просмотр ЧУЖОГО профиля — отдельный read-only компонент (намеренно изолирован от * редактируемого AccountPage: здесь нет никаких контролов правки, только просмотр). */ export function PublicProfilePage() { const { userId } = useParams(); const id = Number(userId); const { data, isLoading, isError } = usePublicProfile(id); if (isLoading) return ; if (isError || !data) return
Профиль не найден.
; return (
{data.nickname} {data.bio ? (
{data.bio}
) : (
Игрок пока не рассказал о себе.
)}
); }