diff options
author | Sebastian <sebasjm@gmail.com> | 2022-09-10 23:53:48 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-09-10 23:53:48 -0300 |
commit | 50c4cdabc168b9297756ea71cd66e81a13c70733 (patch) | |
tree | bb262ce3a473d0aef356b93f47ad82633502c3d8 /packages | |
parent | e4f3acfeb2ae6a24c579e7ba8d89625f398d2ee6 (diff) |
add redirect to withdraw
Diffstat (limited to 'packages')
-rw-r--r-- | packages/taler-wallet-webextension/src/cta/Payment/views.tsx | 32 | ||||
-rw-r--r-- | packages/taler-wallet-webextension/src/wallet/Application.tsx | 3 |
2 files changed, 14 insertions, 21 deletions
diff --git a/packages/taler-wallet-webextension/src/cta/Payment/views.tsx b/packages/taler-wallet-webextension/src/cta/Payment/views.tsx index c799607ad..0383960ed 100644 --- a/packages/taler-wallet-webextension/src/cta/Payment/views.tsx +++ b/packages/taler-wallet-webextension/src/cta/Payment/views.tsx @@ -167,14 +167,16 @@ export function BaseView(state: SupportedStates): VNode { /> )} </section> - <ButtonsSection - amount={state.amount} - balance={state.balance} - payStatus={state.payStatus} - uri={state.uri} - payHandler={state.status === "ready" ? state.payHandler : undefined} - goToWalletManualWithdraw={state.goToWalletManualWithdraw} - /> + {state.status !== "completed" ? ( + <ButtonsSection + amount={state.amount} + balance={state.balance} + payStatus={state.payStatus} + uri={state.uri} + payHandler={state.status === "ready" ? state.payHandler : undefined} + goToWalletManualWithdraw={state.goToWalletManualWithdraw} + /> + ) : undefined} <section> <Link upperCased onClick={state.cancel}> <i18n.Translate>Cancel</i18n.Translate> @@ -433,19 +435,7 @@ export function ButtonsSection({ ); } - // if (state.status === "completed") { - // if (state.payResult.type === ConfirmPayResultType.Pending) { - // return ( - // <section> - // <div> - // <p> - // <i18n.Translate>Processing</i18n.Translate>... - // </p> - // </div> - // </section> - // ); - // } - // } + const error: never = payStatus; return <Fragment />; } diff --git a/packages/taler-wallet-webextension/src/wallet/Application.tsx b/packages/taler-wallet-webextension/src/wallet/Application.tsx index eb2a7cc80..c7e69964b 100644 --- a/packages/taler-wallet-webextension/src/wallet/Application.tsx +++ b/packages/taler-wallet-webextension/src/wallet/Application.tsx @@ -288,6 +288,9 @@ export function Application(): VNode { <Route path={Pages.ctaInvoicePay} component={InvoicePayPage} + goToWalletManualWithdraw={(amount?: string) => + redirectTo(Pages.ctaWithdrawManual({ amount })) + } onClose={() => redirectTo(Pages.balance)} /> <Route |