From 34e47b2d0929f953486f0172a031ce2def8b535c Mon Sep 17 00:00:00 2001 From: Kartikay Date: Sun, 10 Dec 2023 20:17:55 +0530 Subject: [PATCH] cron job for txnHistory Signed-off-by: Kartikay --- packages/site/src/pages/index.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/site/src/pages/index.tsx b/packages/site/src/pages/index.tsx index 02aafde..2b447af 100644 --- a/packages/site/src/pages/index.tsx +++ b/packages/site/src/pages/index.tsx @@ -195,6 +195,7 @@ const Index = () => { const [isAccountLogin, setIsAccountLogin] = useState(false); const [open, setOpen] = useState(false); const [txnHistory, setTxnHistory] = useState([]); + const [txncCronJobActive, setTxnCronJobActive] = useState(false); const milliToDate = (milli: any) => { const monthNames = [ @@ -214,6 +215,14 @@ const Index = () => { setOpen(!open); }; + const transactionCronJob = () => { + const interval = setInterval( async () => { + const getTxn = await sendTxnHistory(); + setTxnHistory(getTxn.txnHistory); + }, 5000); + console.log(interval); + } + const openSendModal = () => { setIsSendModalOpen(true); }; @@ -375,6 +384,10 @@ const Index = () => { const getTxn = await sendTxnHistory(); setTxnHistory(getTxn.txnHistory); toggleOpen(); + if (!txncCronJobActive) { + transactionCronJob(); + setTxnCronJobActive(true); + } } catch (error) { console.error(error); dispatch({ type: MetamaskActions.SetError, payload: error });