summaryrefslogtreecommitdiff
path: root/packages/demobank-ui/src/pages/PaymentOptions.tsx
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-02-06 16:51:15 -0300
committerSebastian <sebasjm@gmail.com>2024-02-06 16:51:42 -0300
commit4eda6ac07c78bcb3c2daa7846b4cd36048f9c7dd (patch)
tree056f0b56bdcf308c0c08d8851c485fcdc444011d /packages/demobank-ui/src/pages/PaymentOptions.tsx
parent6c496c070d47e26034a3e2dd6d14a1a9ea42b729 (diff)
downloadwallet-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.tsx15
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 />;
}