diff --git a/packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx b/packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx
index 1996687ba..068135ae0 100644
--- a/packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/CreateManualWithdraw.tsx
@@ -67,9 +67,9 @@ export function useComponentState(
const initialExchange =
foundExchangeForCurrency !== -1
? exchangeSelectList[foundExchangeForCurrency]
- : // : exchangeSelectList.length > 0
- // ? exchangeSelectList[0]
- undefined;
+ : !initialCurrency && exchangeSelectList.length > 0
+ ? exchangeSelectList[0]
+ : undefined;
const [exchange, setExchange] = useState(initialExchange || "");
const [currency, setCurrency] = useState(
@@ -188,7 +188,7 @@ export function CreateManualWithdraw({
No exchange configured
Add Exchange
@@ -234,7 +234,7 @@ export function CreateManualWithdraw({
Add Exchange
diff --git a/packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx b/packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx
index 62d7e15b8..fae309ba7 100644
--- a/packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx
@@ -177,8 +177,7 @@ export function ExchangeSetUrlPage({
disabled={
!result ||
!!error ||
- (expectedCurrency !== undefined &&
- expectedCurrency !== result.currency)
+ (!!expectedCurrency && expectedCurrency !== result.currency)
}
onClick={() => {
const url = canonicalizeBaseUrl(endpoint);
diff --git a/packages/taler-wallet-webextension/src/wallet/Settings.tsx b/packages/taler-wallet-webextension/src/wallet/Settings.tsx
index f806da6a7..840e95651 100644
--- a/packages/taler-wallet-webextension/src/wallet/Settings.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/Settings.tsx
@@ -177,7 +177,9 @@ export function SettingsView({
)}
diff --git a/packages/taler-wallet-webextension/src/walletEntryPoint.tsx b/packages/taler-wallet-webextension/src/walletEntryPoint.tsx
index 9a1d8699a..2f53917e4 100644
--- a/packages/taler-wallet-webextension/src/walletEntryPoint.tsx
+++ b/packages/taler-wallet-webextension/src/walletEntryPoint.tsx
@@ -113,23 +113,23 @@ function Application(): VNode {
+
+
+ route(Pages.balance_transaction.replace(":tid", txId))
+ }
+ />
+
);
}}
-
-
- route(Pages.balance_transaction.replace(":tid", txId))
- }
- />
-
{globalNotification && (
@@ -166,7 +166,7 @@ function Application(): VNode {
component={TransactionPage}
goToWalletHistory={(currency?: string) => {
route(
- Pages.balance_history.replace(":currency", currency || ""),
+ Pages.balance_history.replace(":currency?", currency || ""),
);
}}
/>
@@ -183,10 +183,10 @@ function Application(): VNode {
path={Pages.balance_deposit}
component={DepositPage}
onCancel={(currency: string) => {
- route(Pages.balance_history.replace(":currency", currency));
+ route(Pages.balance_history.replace(":currency?", currency));
}}
onSuccess={(currency: string) => {
- route(Pages.balance_history.replace(":currency", currency));
+ route(Pages.balance_history.replace(":currency?", currency));
setGlobalNotification(
All done, your transaction is in progress
@@ -268,13 +268,13 @@ function Application(): VNode {