aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-11-24 08:57:26 -0300
committerSebastian <sebasjm@gmail.com>2021-11-24 08:58:49 -0300
commit0bfd4523b3408d9c841a1f25fd9ec86e81d6dd8f (patch)
treef453943d92fefbd04b9222a5f25f2c9563c239f3 /packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx
parentf07436aa4910114a514235fb17879411dae0a555 (diff)
downloadwallet-core-0bfd4523b3408d9c841a1f25fd9ec86e81d6dd8f.tar.xz
adding tos information in settings and return to manual withdraw when adding an exchange
Diffstat (limited to 'packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx')
-rw-r--r--packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx11
1 files changed, 4 insertions, 7 deletions
diff --git a/packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx b/packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx
index 554952795..36feeb76e 100644
--- a/packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx
@@ -21,7 +21,6 @@
import { AmountJson, Amounts, i18n } from "@gnu-taler/taler-util";
import { Fragment, h, VNode } from "preact";
-import { route } from "preact-router";
import { useState } from "preact/hooks";
import { ErrorMessage } from "../components/ErrorMessage";
import { SelectList } from "../components/SelectList";
@@ -35,13 +34,13 @@ import {
LightText,
LinkPrimary,
} from "../components/styled";
-import { Pages } from "../NavigationBar";
export interface Props {
error: string | undefined;
initialAmount?: string;
exchangeList: Record<string, string>;
onCreate: (exchangeBaseUrl: string, amount: AmountJson) => Promise<void>;
+ onAddExchange: () => void;
}
export function CreateManualWithdraw({
@@ -49,6 +48,7 @@ export function CreateManualWithdraw({
exchangeList,
error,
onCreate,
+ onAddExchange,
}: Props): VNode {
const exchangeSelectList = Object.keys(exchangeList);
const currencySelectList = Object.values(exchangeList);
@@ -90,7 +90,7 @@ export function CreateManualWithdraw({
return (
<Centered style={{ marginTop: 100 }}>
<BoldLight>No exchange configured</BoldLight>
- <ButtonSuccess onClick={() => route(Pages.exchange_add)}>
+ <ButtonSuccess onClick={onAddExchange}>
<i18n.Translate>Add exchange</i18n.Translate>
</ButtonSuccess>
</Centered>
@@ -130,10 +130,7 @@ export function CreateManualWithdraw({
/>
</Input>
<div style={{ display: "flex", justifyContent: "space-between" }}>
- <LinkPrimary
- onClick={() => route(Pages.exchange_add)}
- style={{ marginLeft: "auto" }}
- >
+ <LinkPrimary onClick={onAddExchange} style={{ marginLeft: "auto" }}>
<i18n.Translate>Add exchange</i18n.Translate>
</LinkPrimary>
</div>