aboutsummaryrefslogtreecommitdiff
path: root/packages/demobank-ui/src/pages/PaymentOptions.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/demobank-ui/src/pages/PaymentOptions.tsx')
-rw-r--r--packages/demobank-ui/src/pages/PaymentOptions.tsx13
1 files changed, 9 insertions, 4 deletions
diff --git a/packages/demobank-ui/src/pages/PaymentOptions.tsx b/packages/demobank-ui/src/pages/PaymentOptions.tsx
index 10be1245f..b13f7539f 100644
--- a/packages/demobank-ui/src/pages/PaymentOptions.tsx
+++ b/packages/demobank-ui/src/pages/PaymentOptions.tsx
@@ -19,7 +19,7 @@ import { Fragment, VNode, h } from "preact";
import { useBankState } from "../hooks/bank-state.js";
import { PaytoWireTransferForm } from "./PaytoWireTransferForm.js";
import { WalletWithdrawForm } from "./WalletWithdrawForm.js";
-import { RouteDefinition } from "../route.js";
+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";
@@ -85,9 +85,13 @@ export function PaymentOptions({
onClose: () => void;
routeOperationDetails: RouteDefinition<{ wopid: string }>;
- routeClose: RouteDefinition<Record<string, never>>;
- routeChargeWallet: RouteDefinition<Record<string, never>>;
- routeWireTransfer: RouteDefinition<Record<string, never>>;
+ routeClose: RouteDefinition;
+ routeChargeWallet: RouteDefinition;
+ routeWireTransfer: RouteDefinition<{
+ account?: string,
+ subject?: string,
+ amount?: string,
+ }>;
}): VNode {
const { i18n } = useTranslationContext();
const [bankState, updateBankState] = useBankState();
@@ -213,6 +217,7 @@ export function PaymentOptions({
<PaytoWireTransferForm
focus
title={i18n.str`Transfer details`}
+ routeHere={routeWireTransfer}
limit={limit}
onAuthorizationRequired={onAuthorizationRequired}
onSuccess={onClose}