aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wallet
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-12-14 07:20:47 -0300
committerSebastian <sebasjm@gmail.com>2023-12-14 07:20:47 -0300
commit2fd4481b041f946431004e40c7a4ffcdd620a9cb (patch)
treede920514d77076f3751cc66ef99130d52f91031e /packages/taler-wallet-webextension/src/wallet
parent4db720c081ca830db81363e9a8acfd4dddbf9120 (diff)
downloadwallet-core-2fd4481b041f946431004e40c7a4ffcdd620a9cb.tar.xz
refactor ToS display
Diffstat (limited to 'packages/taler-wallet-webextension/src/wallet')
-rw-r--r--packages/taler-wallet-webextension/src/wallet/AddExchange/index.ts3
-rw-r--r--packages/taler-wallet-webextension/src/wallet/AddExchange/views.tsx44
-rw-r--r--packages/taler-wallet-webextension/src/wallet/ExchangeSelection/views.tsx4
3 files changed, 26 insertions, 25 deletions
diff --git a/packages/taler-wallet-webextension/src/wallet/AddExchange/index.ts b/packages/taler-wallet-webextension/src/wallet/AddExchange/index.ts
index f16d3929d..69f2a6028 100644
--- a/packages/taler-wallet-webextension/src/wallet/AddExchange/index.ts
+++ b/packages/taler-wallet-webextension/src/wallet/AddExchange/index.ts
@@ -22,6 +22,7 @@ import { TextFieldHandler } from "../../mui/handlers.js";
import { compose, StateViewMap } from "../../utils/index.js";
import { useComponentState } from "./state.js";
import { ConfirmView, VerifyView } from "./views.js";
+import { ExchangeListItem } from "@gnu-taler/taler-util";
export interface Props {
currency?: string;
@@ -64,7 +65,7 @@ export namespace State {
url: TextFieldHandler,
knownExchanges: URL[],
- result: HttpResponse<{ currency_specification: {currency: string}, version: string}, unknown> | undefined,
+ result: HttpResponse<{ currency_specification: { currency: string }, version: string }, unknown> | undefined,
expectedCurrency: string | undefined,
}
}
diff --git a/packages/taler-wallet-webextension/src/wallet/AddExchange/views.tsx b/packages/taler-wallet-webextension/src/wallet/AddExchange/views.tsx
index 87ea5eae3..53a46fe02 100644
--- a/packages/taler-wallet-webextension/src/wallet/AddExchange/views.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/AddExchange/views.tsx
@@ -143,7 +143,7 @@ export function VerifyView({
}
e.preventDefault()
}}>
- {ex.href}</a></li>
+ {ex.href}</a></li>
})}
</ul>
</section>
@@ -159,8 +159,6 @@ export function ConfirmView({
}: State.Confirm): VNode {
const { i18n } = useTranslationContext();
- const [accepted, setAccepted] = useState(false);
-
return (
<Fragment>
<section>
@@ -175,27 +173,27 @@ export function ConfirmView({
</div>
</section>
- <TermsOfService key="terms" exchangeUrl={url} onChange={setAccepted} />
- <footer>
- <Button
- key="cancel"
- variant="contained"
- color="secondary"
- onClick={onCancel}
- >
- <i18n.Translate>Cancel</i18n.Translate>
- </Button>
- <Button
- key="add"
- variant="contained"
- color="success"
- disabled={!accepted}
- onClick={onConfirm}
- >
- <i18n.Translate>Add exchange</i18n.Translate>
- </Button>
- </footer>
+ <TermsOfService key="terms" exchangeUrl={url} >
+ <footer>
+ <Button
+ key="cancel"
+ variant="contained"
+ color="secondary"
+ onClick={onCancel}
+ >
+ <i18n.Translate>Cancel</i18n.Translate>
+ </Button>
+ <Button
+ key="add"
+ variant="contained"
+ color="success"
+ onClick={onConfirm}
+ >
+ <i18n.Translate>Add exchange</i18n.Translate>
+ </Button>
+ </footer>
+ </TermsOfService>
</Fragment>
);
}
diff --git a/packages/taler-wallet-webextension/src/wallet/ExchangeSelection/views.tsx b/packages/taler-wallet-webextension/src/wallet/ExchangeSelection/views.tsx
index be720f10e..6f67d84b7 100644
--- a/packages/taler-wallet-webextension/src/wallet/ExchangeSelection/views.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/ExchangeSelection/views.tsx
@@ -135,7 +135,9 @@ export function TosContentView({
<Button variant="outlined" onClick={onClose.onClick}>
<i18n.Translate>Close</i18n.Translate>
</Button>
- <TermsOfService exchangeUrl={exchangeUrl} />
+ <TermsOfService exchangeUrl={exchangeUrl} readOnly >
+ s
+ </TermsOfService>
</div>
);
}