aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-04-05 19:13:48 +0200
committerFlorian Dold <florian@dold.me>2024-04-05 19:13:55 +0200
commitf5747b394d14f65d9bee342eb30edf47a36d9751 (patch)
treeb340bb2182d6b002f4a73b0019ab74c41c0b1b98 /packages/taler-wallet-core
parent90d799ef4d68f9287ce88d00f74dcb5dba99b021 (diff)
downloadwallet-core-f5747b394d14f65d9bee342eb30edf47a36d9751.tar.xz
wallet-core: make scope info mandatory on exchange entry responses
Diffstat (limited to 'packages/taler-wallet-core')
-rw-r--r--packages/taler-wallet-core/src/exchanges.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts
index cae758a43..ca8e48c06 100644
--- a/packages/taler-wallet-core/src/exchanges.ts
+++ b/packages/taler-wallet-core/src/exchanges.ts
@@ -327,7 +327,7 @@ async function makeExchangeListItem(
masterPub: exchangeDetails?.masterPublicKey,
noFees: r.noFees ?? false,
peerPaymentsDisabled: r.peerPaymentsDisabled ?? false,
- currency: exchangeDetails?.currency ?? r.presetCurrencyHint,
+ currency: exchangeDetails?.currency ?? r.presetCurrencyHint ?? "UNKNOWN",
exchangeUpdateStatus: getExchangeUpdateStatusFromRecord(r),
exchangeEntryStatus: getExchangeEntryStatusFromRecord(r),
tosStatus: getExchangeTosStatusFromRecord(r),
@@ -337,7 +337,11 @@ async function makeExchangeListItem(
paytoUris: exchangeDetails?.wireInfo.accounts.map((x) => x.payto_uri) ?? [],
lastUpdateTimestamp: timestampOptionalPreciseFromDb(r.lastUpdate),
lastUpdateErrorInfo,
- scopeInfo,
+ scopeInfo: scopeInfo ?? {
+ type: ScopeType.Exchange,
+ currency: "UNKNOWN",
+ url: r.baseUrl,
+ },
};
}