From 829a59e1a24d6a99ce7554d28acfd05f21baeaf8 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 22 Nov 2021 17:34:27 -0300 Subject: add exchange feature --- .../src/popup/BalancePage.tsx | 5 ++ .../src/popup/Settings.stories.tsx | 7 +- .../src/popup/Settings.tsx | 82 +--------------------- 3 files changed, 7 insertions(+), 87 deletions(-) (limited to 'packages/taler-wallet-webextension/src/popup') diff --git a/packages/taler-wallet-webextension/src/popup/BalancePage.tsx b/packages/taler-wallet-webextension/src/popup/BalancePage.tsx index 008f30cb6..33164783d 100644 --- a/packages/taler-wallet-webextension/src/popup/BalancePage.tsx +++ b/packages/taler-wallet-webextension/src/popup/BalancePage.tsx @@ -71,6 +71,11 @@ export function BalanceView({ help getting started?

+ ); } diff --git a/packages/taler-wallet-webextension/src/popup/Settings.stories.tsx b/packages/taler-wallet-webextension/src/popup/Settings.stories.tsx index ae8e54ba1..069157475 100644 --- a/packages/taler-wallet-webextension/src/popup/Settings.stories.tsx +++ b/packages/taler-wallet-webextension/src/popup/Settings.stories.tsx @@ -30,13 +30,8 @@ export default { }, }; -export const AllOff = createExample(TestedComponent, { - deviceName: "this-is-the-device-name", - setDeviceName: () => Promise.resolve(), -}); +export const AllOff = createExample(TestedComponent, {}); export const OneChecked = createExample(TestedComponent, { - deviceName: "this-is-the-device-name", permissionsEnabled: true, - setDeviceName: () => Promise.resolve(), }); diff --git a/packages/taler-wallet-webextension/src/popup/Settings.tsx b/packages/taler-wallet-webextension/src/popup/Settings.tsx index 0a3f777d5..84ecea4fe 100644 --- a/packages/taler-wallet-webextension/src/popup/Settings.tsx +++ b/packages/taler-wallet-webextension/src/popup/Settings.tsx @@ -14,36 +14,18 @@ TALER; see the file COPYING. If not, see */ -import { ExchangeListItem, i18n } from "@gnu-taler/taler-util"; +import { i18n } from "@gnu-taler/taler-util"; import { Fragment, h, VNode } from "preact"; import { Checkbox } from "../components/Checkbox"; -import { ButtonPrimary } from "../components/styled"; import { useDevContext } from "../context/devContext"; -import { useAsyncAsHook } from "../hooks/useAsyncAsHook"; -import { useBackupDeviceName } from "../hooks/useBackupDeviceName"; import { useExtendedPermissions } from "../hooks/useExtendedPermissions"; -import { useLang } from "../hooks/useLang"; -// import { strings as messages } from "../i18n/strings"; -import * as wxApi from "../wxApi"; export function SettingsPage(): VNode { const [permissionsEnabled, togglePermissions] = useExtendedPermissions(); const { devMode, toggleDevMode } = useDevContext(); - const { name, update } = useBackupDeviceName(); - const [lang, changeLang] = useLang(); - const exchangesHook = useAsyncAsHook(wxApi.listExchanges); return ( void; - deviceName: string; - setDeviceName: (s: string) => Promise; permissionsEnabled: boolean; togglePermissions: () => void; developerMode: boolean; toggleDeveloperMode: () => void; - knownExchanges: Array; } -// type LangsNames = { -// [P in keyof typeof messages]: string; -// }; - -// const names: LangsNames = { -// es: "Español [es]", -// en: "English [en]", -// fr: "Français [fr]", -// de: "Deutsch [de]", -// sv: "Svenska [sv]", -// it: "Italiano [it]", -// }; - export function SettingsView({ - knownExchanges, - // lang, - // changeLang, - // deviceName, - // setDeviceName, permissionsEnabled, togglePermissions, developerMode, @@ -91,45 +50,6 @@ export function SettingsView({ return (
-

- Known exchanges -

- {!knownExchanges || !knownExchanges.length ? ( -
No exchange yet!
- ) : ( - - - {knownExchanges.map((e, idx) => ( - - - - - ))} -
{e.currency} - {e.exchangeBaseUrl} -
-
- )} -
-
- Manage exchange -
- {/*

Wallet

*/} - {/* - */}

Permissions

-- cgit v1.2.3