From 454d6737a606ca595d653a391f18d15218057b80 Mon Sep 17 00:00:00 2001 From: Thibault Jaillard Date: Thu, 1 Feb 2024 09:56:45 -0500 Subject: [PATCH] Update deposit status to error after 1 hour if the deposit is in INB_TRANSFER --- .../MySavings/components/DepositTable/DepositTable.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/pages/MySavings/components/DepositTable/DepositTable.tsx b/src/pages/MySavings/components/DepositTable/DepositTable.tsx index 34bd1502..dfe1d27c 100644 --- a/src/pages/MySavings/components/DepositTable/DepositTable.tsx +++ b/src/pages/MySavings/components/DepositTable/DepositTable.tsx @@ -66,6 +66,16 @@ const DepositTable = ({ deposits, pools, prices, onLeavePool, onDepositRetry, on break; case DepositState.DEPOSIT_STATE_IBC_TRANSFER: + // If the deposit is older than 1 hour, we consider it as failed + if (deposit.updatedAt && dayjs().diff(dayjs(deposit.updatedAt), 'hours') > 1) { + statusClassName = 'failure'; + cta = ; + } else { + statusClassName = 'pending'; + cta = I18n.t('mySavings.transferWaitingCta'); + } + break; + case DepositState.DEPOSIT_STATE_ICA_DELEGATE: statusClassName = 'pending'; cta = I18n.t('mySavings.transferWaitingCta');