'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 (