import {Link, useParams} from 'react-router-dom'; import { Institution, Profession, Specialty } from '../../types/survey.ts'; import ReactMarkdown from 'react-markdown'; import { LoadingData } from '../../components/LoadingData.tsx'; import { LoadingList } from '../../components/LoadingList.tsx'; import {useCachedData, useData, useDataPage} from "../../API/hooks.ts"; export function ProfessionPage() { const { professionId } = useParams<{ professionId: string }>(); const profession = useData('surveys', 'professions', professionId || 0); const specialties = useDataPage('surveys', 'specialties', { profession: professionId || 0 }, !!profession); const institutions = useCachedData("surveys", "institutions"); return (

{profession?.name}

{profession?.description || ''}
{specialties.items != null ?

Где можно обучиться

:null} ( )} />
); } function SpecialtyBlock({ specialty, institution, }: { specialty: Specialty; institution: Institution | undefined | null; }) { return (

Учебное заведение: {institution?.name || 'Загрузка...'}

{specialty.name}

{specialty.link?Открыть сайт:null}
); }