aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-10-23 08:47:24 -0300
committerSebastian <sebasjm@gmail.com>2023-10-23 08:47:36 -0300
commited50f8420842ff466dc1dcee432cd8f487612bcc (patch)
treeae347e71ee8fca7530c7b809e6f426d4874bae37 /packages
parent5b6c0167ad232c1851a87911379e0753f3c485a8 (diff)
downloadwallet-core-ed50f8420842ff466dc1dcee432cd8f487612bcc.tar.xz
filter duplicated wire types
Diffstat (limited to 'packages')
-rw-r--r--packages/merchant-backoffice-ui/src/context/backend.ts2
-rw-r--r--packages/merchant-backoffice-ui/src/paths/instance/reserves/create/CreatePage.tsx13
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;
})