summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-10-14 11:40:38 -0300
committerSebastian <sebasjm@gmail.com>2022-10-14 11:41:53 -0300
commitda9ec5eb16298d8ca5690800eca1c15f5a6cfaa5 (patch)
tree56b637054c94462cada2a067cfb7cce46fefe651 /packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts
parentca8da4ed380b308abdc894145c7e1a102bfd6cf0 (diff)
downloadwallet-core-da9ec5eb16298d8ca5690800eca1c15f5a6cfaa5.tar.gz
wallet-core-da9ec5eb16298d8ca5690800eca1c15f5a6cfaa5.tar.bz2
wallet-core-da9ec5eb16298d8ca5690800eca1c15f5a6cfaa5.zip
refactored terms of service to remove duplicated code
prettfied some sources
Diffstat (limited to 'packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts')
-rw-r--r--packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts23
1 files changed, 11 insertions, 12 deletions
diff --git a/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts b/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts
index 4f75e982d..205a664e0 100644
--- a/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts
+++ b/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts
@@ -23,7 +23,7 @@ import { useSelectedExchange } from "../../hooks/useSelectedExchange.js";
import * as wxApi from "../../wxApi.js";
import { Props, State } from "./index.js";
-type RecursiveState<S extends object> = S | (() => RecursiveState<S>)
+type RecursiveState<S extends object> = S | (() => RecursiveState<S>);
export function useComponentState(
{ amount: amountStr, onClose, onSuccess }: Props,
@@ -46,7 +46,7 @@ export function useComponentState(
};
}
- const exchangeList = hook.response.exchanges
+ const exchangeList = hook.response.exchanges;
return () => {
const [subject, setSubject] = useState("");
@@ -55,14 +55,17 @@ export function useComponentState(
TalerErrorDetail | undefined
>(undefined);
+ const selectedExchange = useSelectedExchange({
+ currency: amount.currency,
+ defaultExchange: undefined,
+ list: exchangeList,
+ });
- const selectedExchange = useSelectedExchange({ currency: amount.currency, defaultExchange: undefined, list: exchangeList })
-
- if (selectedExchange.status !== 'ready') {
- return selectedExchange
+ if (selectedExchange.status !== "ready") {
+ return selectedExchange;
}
- const exchange = selectedExchange.selected
+ const exchange = selectedExchange.selected;
async function accept(): Promise<void> {
try {
@@ -105,9 +108,5 @@ export function useComponentState(
error: undefined,
operationError,
};
- }
-
-
-
-
+ };
}