diff options
author | Sebastian <sebasjm@gmail.com> | 2024-02-06 16:51:15 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-02-06 16:51:42 -0300 |
commit | 4eda6ac07c78bcb3c2daa7846b4cd36048f9c7dd (patch) | |
tree | 056f0b56bdcf308c0c08d8851c485fcdc444011d /packages/demobank-ui/src/pages/PaymentOptions.tsx | |
parent | 6c496c070d47e26034a3e2dd6d14a1a9ea42b729 (diff) | |
download | wallet-core-4eda6ac07c78bcb3c2daa7846b4cd36048f9c7dd.tar.gz wallet-core-4eda6ac07c78bcb3c2daa7846b4cd36048f9c7dd.tar.bz2 wallet-core-4eda6ac07c78bcb3c2daa7846b4cd36048f9c7dd.zip |
support for x-taler-bank and fix cache invalidation when new account is created
Diffstat (limited to 'packages/demobank-ui/src/pages/PaymentOptions.tsx')
-rw-r--r-- | packages/demobank-ui/src/pages/PaymentOptions.tsx | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/packages/demobank-ui/src/pages/PaymentOptions.tsx b/packages/demobank-ui/src/pages/PaymentOptions.tsx index 39b31a094..a508845e1 100644 --- a/packages/demobank-ui/src/pages/PaymentOptions.tsx +++ b/packages/demobank-ui/src/pages/PaymentOptions.tsx @@ -33,18 +33,19 @@ function ShowOperationPendingTag({ }): VNode { const { i18n } = useTranslationContext(); const result = useWithdrawalDetails(woid); + const loading = !result const error = - !result || result instanceof TalerError || result.type === "fail"; - const completed = - !error && - (result.body.status === "aborted" || result.body.status === "confirmed"); + !loading && (result instanceof TalerError || result.type === "fail"); + const pending = + !loading && !error && + (result.body.status === "pending" || result.body.status === "selected"); useEffect(() => { - if (completed && onOperationAlreadyCompleted) { + if (!loading && !pending && onOperationAlreadyCompleted) { onOperationAlreadyCompleted(); } - }, [completed]); + }, [pending]); - if (error || completed) { + if (error || !pending) { return <Fragment />; } |