import { useState } from "react"; import { useParams, Link, useNavigate } from "react-router-dom"; import { Button } from "@/components/ui/button"; import { ArrowLeft } from "lucide-react"; import ReactMarkdown from 'react-markdown'; import { Competition } from "@/shared/types"; import { mockCompetitions, mockTasks } from "@/shared/mocks/mocks"; const CompetitionPage = () => { const { id } = useParams<{ id: string }>(); const navigate = useNavigate(); const [competition] = useState( mockCompetitions.find((comp) => comp.id === id)!, ); const handleContinue = () => { if (competition?.id) { if (mockTasks && mockTasks.length > 0) { const firstTaskId = mockTasks[0].id; navigate(`/competition/${competition.id}/tasks/${firstTaskId}`); } else { navigate(`/competition/${competition.id}/tasks`); } } }; return (
Назад к соревнованиям
{competition.name}

{competition.name}

{competition.description || ''}
); }; export default CompetitionPage;