From 235127ead2526048164ba29e355718dcb3b71878 Mon Sep 17 00:00:00 2001 From: Mat Jordan Date: Fri, 12 Jan 2024 15:06:36 +0000 Subject: [PATCH] Revise padding. --- app/assets/js/components/Work/Work.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/assets/js/components/Work/Work.tsx b/app/assets/js/components/Work/Work.tsx index d4b166edc..9226d0833 100644 --- a/app/assets/js/components/Work/Work.tsx +++ b/app/assets/js/components/Work/Work.tsx @@ -23,9 +23,6 @@ const Work = ({ work }: { work: WorkType }) => { const { token, expires } = dataDcApiToken?.dcApiToken || {}; - const currentDate = new Date(); - const expiresDate = new Date(expires); - useEffect(() => { if (token) { workDispatch({ @@ -35,7 +32,12 @@ const Work = ({ work }: { work: WorkType }) => { } const handleTokenUpdate = setInterval(() => { - if (currentDate >= expiresDate) { + const timePadding = 60000; // 1 minute + const currentDate = new Date(); + const expiresDate = new Date(expires); + const expireDifference = expiresDate.getTime() - currentDate.getTime(); + console.log(currentDate, expiresDate, expireDifference); + if (expireDifference < timePadding) { refetchDcApiToken(); } }, 100);