'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) { const errorMessage = error?.response?.status === 404 ? 'Резюме не найдено' : error?.response?.status === 400 ? 'Резюме еще не готово к собеседованию' : validationData?.message || 'Собеседование недоступно' return (

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

{errorMessage}

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

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

Резюме #{resumeId}

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