From 8e8a4dd45aab05eee7550ea2f65858c9950cada7 Mon Sep 17 00:00:00 2001 From: Victor Date: Mon, 8 Jul 2024 15:50:25 -0700 Subject: [PATCH] fixed job polling being killed prematurely --- packages/fakeyou.com/src/hooks/useInferenceJobsPolling.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/fakeyou.com/src/hooks/useInferenceJobsPolling.tsx b/packages/fakeyou.com/src/hooks/useInferenceJobsPolling.tsx index 7e0fcb7799..b5553ced2b 100644 --- a/packages/fakeyou.com/src/hooks/useInferenceJobsPolling.tsx +++ b/packages/fakeyou.com/src/hooks/useInferenceJobsPolling.tsx @@ -76,7 +76,7 @@ export default function useInferenceJobsPolling({ const [keepAlive, keepAliveSet] = useState(!!user); // if this interval value is state set by the server response, useInterval will adjust accordingly - const interval = 2500; + const interval = 1500; // this is to acccomodate async session loading useEffect(() => { @@ -105,7 +105,10 @@ export default function useInferenceJobsPolling({ ) => { inferenceJobsSet(updatedJobs); byCategorySet(categoryMap); - if (!updatedJobs.some(job => jobStateCanChange(job.jobState))) { + if ( + updatedJobs.length && + !updatedJobs.some(job => jobStateCanChange(job.jobState)) + ) { keepAliveSet(false); } };