From 52b074cd05a22f88ba61a341adb01d4004fd591e Mon Sep 17 00:00:00 2001 From: tdjx Date: Sun, 14 Sep 2025 21:39:09 +0500 Subject: [PATCH] checking for parsedResumes --- components/ResumeUploadForm.tsx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/components/ResumeUploadForm.tsx b/components/ResumeUploadForm.tsx index d3a1558..5326f21 100644 --- a/components/ResumeUploadForm.tsx +++ b/components/ResumeUploadForm.tsx @@ -34,22 +34,29 @@ export default function ResumeUploadForm({ vacancyId, vacancyTitle, onSuccess }: const hasExistingResume = existingResumes && existingResumes.length > 0 // Находим непарсенные резюме - const pendingResumes = existingResumes?.filter(resume => + const pendingResumes = existingResumes?.filter(resume => resume.status === 'pending' || resume.status === 'parsing' ) || [] - + const hasPendingResumes = pendingResumes.length > 0 + // Находим парсенные резюме + const parsedResumes = existingResumes?.filter(resume => + resume.status === 'parsed' + ) || [] + + const hasParsedResumes = parsedResumes.length > 0 + // Автообновление для непарсенных резюме useEffect(() => { - if (hasPendingResumes) { + if (hasPendingResumes || hasParsedResumes) { const interval = setInterval(() => { refetch() }, 3000) // 3 секунды return () => clearInterval(interval) } - }, [hasPendingResumes, refetch]) + }, [hasPendingResumes, hasParsedResumes, refetch]) const handleInputChange = (e: React.ChangeEvent) => { const { name, value } = e.target