commit 5427327ffa99d40028a1058234c178850c465191
parent 73e36c99037cef1ccc43bb80b67b19e0f44326fd
Author: Sebastian <sebasjm@gmail.com>
Date: Fri, 23 Feb 2024 09:27:03 -0300
fix #8504
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/packages/demobank-ui/src/pages/PaymentOptions.tsx b/packages/demobank-ui/src/pages/PaymentOptions.tsx
@@ -23,6 +23,7 @@ import { EmptyObject, RouteDefinition } from "../route.js";
import { useTranslationContext } from "@gnu-taler/web-util/browser";
import { useWithdrawalDetails } from "../hooks/access.js";
import { useEffect } from "preact/hooks";
+import { useBackendState } from "../hooks/backend.js";
function ShowOperationPendingTag({
woid,
@@ -32,13 +33,16 @@ function ShowOperationPendingTag({
onOperationAlreadyCompleted?: () => void;
}): VNode {
const { i18n } = useTranslationContext();
+ const { state: credentials } = useBackendState();
const result = useWithdrawalDetails(woid);
const loading = !result
const error =
!loading && (result instanceof TalerError || result.type === "fail");
const pending =
!loading && !error &&
- (result.body.status === "pending" || result.body.status === "selected");
+ (result.body.status === "pending" || result.body.status === "selected")
+ && credentials.status === "loggedIn"
+ && credentials.username === result.body.username;
useEffect(() => {
if (!loading && !pending && onOperationAlreadyCompleted) {
onOperationAlreadyCompleted();