From 0704686d01f3692c8fd67d11fe3964426f29af46 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 27 Feb 2024 09:31:28 -0300 Subject: fix #8498 --- packages/demobank-ui/src/Routing.tsx | 3 +++ packages/demobank-ui/src/pages/AccountPage/index.ts | 2 ++ packages/demobank-ui/src/pages/AccountPage/state.ts | 2 ++ packages/demobank-ui/src/pages/AccountPage/views.tsx | 2 ++ packages/demobank-ui/src/pages/PaymentOptions.tsx | 3 +++ packages/demobank-ui/src/pages/PaytoWireTransferForm.tsx | 13 +++++++++++++ packages/demobank-ui/src/pages/admin/AccountList.tsx | 4 ++-- 7 files changed, 27 insertions(+), 2 deletions(-) (limited to 'packages/demobank-ui/src') diff --git a/packages/demobank-ui/src/Routing.tsx b/packages/demobank-ui/src/Routing.tsx index 880a8135b..a8ed58db1 100644 --- a/packages/demobank-ui/src/Routing.tsx +++ b/packages/demobank-ui/src/Routing.tsx @@ -493,6 +493,7 @@ function PrivateRouting({ routeChargeWallet={privatePages.homeChargeWallet} routeWireTransfer={privatePages.homeWireTransfer} routeSolveSecondFactor={privatePages.solveSecondFactor} + routeCashout={privatePages.myAccountCashouts} routeClose={privatePages.home} onClose={() => navigateTo(privatePages.home.url({}))} onAuthorizationRequired={() => @@ -549,6 +550,7 @@ function PrivateRouting({ routeCreateWireTransfer={privatePages.wireTranserCreate} routePublicAccounts={privatePages.publicAccountList} routeOperationDetails={privatePages.startOperation} + routeCashout={privatePages.myAccountCashouts} routeSolveSecondFactor={privatePages.solveSecondFactor} routeClose={privatePages.home} onClose={() => navigateTo(privatePages.home.url({}))} @@ -585,6 +587,7 @@ function PrivateRouting({ routePublicAccounts={privatePages.publicAccountList} routeOperationDetails={privatePages.startOperation} routeSolveSecondFactor={privatePages.solveSecondFactor} + routeCashout={privatePages.myAccountCashouts} routeClose={privatePages.home} onClose={() => navigateTo(privatePages.home.url({}))} onAuthorizationRequired={() => diff --git a/packages/demobank-ui/src/pages/AccountPage/index.ts b/packages/demobank-ui/src/pages/AccountPage/index.ts index 7a85f59fe..0223b12db 100644 --- a/packages/demobank-ui/src/pages/AccountPage/index.ts +++ b/packages/demobank-ui/src/pages/AccountPage/index.ts @@ -34,6 +34,7 @@ export interface Props { onClose: () => void; tab: "charge-wallet" | "wire-transfer" | undefined; routeClose: RouteDefinition; + routeCashout: RouteDefinition; routeChargeWallet: RouteDefinition; routeWireTransfer: RouteDefinition<{ account?: string; @@ -82,6 +83,7 @@ export namespace State { onOperationCreated: (wopid: string) => void; onClose: () => void; routeClose: RouteDefinition; + routeCashout: RouteDefinition; routeChargeWallet: RouteDefinition; routePublicAccounts: RouteDefinition; routeWireTransfer: RouteDefinition<{ diff --git a/packages/demobank-ui/src/pages/AccountPage/state.ts b/packages/demobank-ui/src/pages/AccountPage/state.ts index 58da82f80..b531ac757 100644 --- a/packages/demobank-ui/src/pages/AccountPage/state.ts +++ b/packages/demobank-ui/src/pages/AccountPage/state.ts @@ -33,6 +33,7 @@ export function useComponentState({ routeSolveSecondFactor, routeOperationDetails, routeWireTransfer, + routeCashout, onOperationCreated, onClose, routeClose, @@ -100,6 +101,7 @@ export function useComponentState({ onOperationCreated, error: undefined, tab, + routeCashout, routeOperationDetails, routeCreateWireTransfer, routePublicAccounts, diff --git a/packages/demobank-ui/src/pages/AccountPage/views.tsx b/packages/demobank-ui/src/pages/AccountPage/views.tsx index cb98c5f2a..7165c28b6 100644 --- a/packages/demobank-ui/src/pages/AccountPage/views.tsx +++ b/packages/demobank-ui/src/pages/AccountPage/views.tsx @@ -112,6 +112,7 @@ export function ReadyView({ routeChargeWallet, routeWireTransfer, limit, + routeCashout, routeCreateWireTransfer, routePublicAccounts, routeOperationDetails, @@ -128,6 +129,7 @@ export function ReadyView({ ; routeClose: RouteDefinition; + routeCashout: RouteDefinition; routeChargeWallet: RouteDefinition; routeWireTransfer: RouteDefinition<{ account?: string, @@ -225,6 +227,7 @@ export function PaymentOptions({ limit={limit} onAuthorizationRequired={onAuthorizationRequired} onSuccess={onClose} + routeCashout={routeCashout} routeCancel={routeClose} /> )} diff --git a/packages/demobank-ui/src/pages/PaytoWireTransferForm.tsx b/packages/demobank-ui/src/pages/PaytoWireTransferForm.tsx index 177bf3c20..f3feed578 100644 --- a/packages/demobank-ui/src/pages/PaytoWireTransferForm.tsx +++ b/packages/demobank-ui/src/pages/PaytoWireTransferForm.tsx @@ -57,6 +57,7 @@ interface Props { onSuccess: () => void; onAuthorizationRequired: () => void; routeCancel?: RouteDefinition; + routeCashout?: RouteDefinition; routeHere: RouteDefinition<{ account?: string, subject?: string, @@ -73,6 +74,7 @@ export function PaytoWireTransferForm({ withAmount, onSuccess, routeCancel, + routeCashout, routeHere, onAuthorizationRequired, limit, @@ -354,6 +356,17 @@ export function PaytoWireTransferForm({ )} + {routeCashout ? ( + + Cashout + + ) : ( + undefined + )} diff --git a/packages/demobank-ui/src/pages/admin/AccountList.tsx b/packages/demobank-ui/src/pages/admin/AccountList.tsx index 811c3e37a..ee0cdb383 100644 --- a/packages/demobank-ui/src/pages/admin/AccountList.tsx +++ b/packages/demobank-ui/src/pages/admin/AccountList.tsx @@ -178,7 +178,7 @@ export function AccountList({ Change password
- {config.allow_conversion ? + {/* {config.allow_conversion ?
- : undefined} + : undefined} */} {noBalance ? (