diff options
author | Sebastian <sebasjm@gmail.com> | 2023-10-23 08:47:24 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-10-23 08:47:36 -0300 |
commit | ed50f8420842ff466dc1dcee432cd8f487612bcc (patch) | |
tree | ae347e71ee8fca7530c7b809e6f426d4874bae37 | |
parent | 5b6c0167ad232c1851a87911379e0753f3c485a8 (diff) | |
download | wallet-core-ed50f8420842ff466dc1dcee432cd8f487612bcc.tar.xz |
filter duplicated wire types
-rw-r--r-- | packages/merchant-backoffice-ui/src/context/backend.ts | 2 | ||||
-rw-r--r-- | packages/merchant-backoffice-ui/src/paths/instance/reserves/create/CreatePage.tsx | 13 |
2 files changed, 8 insertions, 7 deletions
diff --git a/packages/merchant-backoffice-ui/src/context/backend.ts b/packages/merchant-backoffice-ui/src/context/backend.ts index 9b1a37be6..6f2fd2aff 100644 --- a/packages/merchant-backoffice-ui/src/context/backend.ts +++ b/packages/merchant-backoffice-ui/src/context/backend.ts @@ -45,8 +45,6 @@ function useBackendContextState( const [url] = useBackendURL(defaultUrl); const [token, updateToken] = useBackendDefaultToken(); - console.log(JSON.stringify(token)) - return { url, token, diff --git a/packages/merchant-backoffice-ui/src/paths/instance/reserves/create/CreatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/reserves/create/CreatePage.tsx index 0d2bb2c30..e46941b6d 100644 --- a/packages/merchant-backoffice-ui/src/paths/instance/reserves/create/CreatePage.tsx +++ b/packages/merchant-backoffice-ui/src/paths/instance/reserves/create/CreatePage.tsx @@ -36,6 +36,7 @@ import { URL_REGEX, } from "../../../../utils/constants.js"; import { useBackendBaseRequest } from "../../../../hooks/backend.js"; +import { parsePaytoUri } from "@gnu-taler/taler-util"; type Entity = MerchantBackend.Rewards.ReserveCreateRequest; @@ -129,16 +130,18 @@ function ViewStep({ return Promise.resolve(); } - return request<any>(reserve.exchange_url, "keys") //</div>fetch(`${reserve.exchange_url}wire`) + return request<any>(reserve.exchange_url, "keys") .then((r) => { + console.log(r) if (r.loading) return; if (r.ok) { const wireMethods = r.data.accounts.map((a: any) => { - const match = PAYTO_WIRE_METHOD_LOOKUP.exec(a.payto_uri); - return (match && match[1]) || ""; - }); + const p = parsePaytoUri(a.payto_uri); + const r = p?.targetType + return r + }).filter((x:any) => !!x); + setWireMethods(Array.from(new Set(wireMethods))); } - setWireMethods(wireMethods); setCurrentStep(Steps.WIRE_METHOD); return; }) |