'use client' import { useParams, useRouter } from 'next/navigation' import InterviewSession from '@/components/InterviewSession' import { useValidateInterview } from '@/hooks/useResume' import { ArrowLeft, AlertCircle, Loader } from 'lucide-react' export default function InterviewPage() { const params = useParams() const router = useRouter() const resumeId = parseInt(params.id as string) const { data: validationData, isLoading, error } = useValidateInterview(resumeId) const handleInterviewEnd = () => { // Перенаправляем обратно к вакансии или на главную страницу router.back() } if (isLoading) { return (

Проверяем готовность к собеседованию

Пожалуйста, подождите...

) } if (error || !validationData?.can_interview) { let errorMessage = '' if (error instanceof Response) { if (error.status === 404) errorMessage = "Резюме не найдено"; else if (error.status === 400) errorMessage = "Резюме еще не готово к собеседованию" ; else errorMessage = validationData?.message || 'Собеседование недоступно' ; } return (

Собеседование недоступно

{errorMessage}

) } return (
{/* Navigation Header */}

HR Собеседование

Резюме #{resumeId}

{/* Spacer for centering */}
{/* Interview Session */}
) }