aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts')
-rw-r--r--packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts19
1 files changed, 8 insertions, 11 deletions
diff --git a/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts b/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts
index f6a0847b2..804d216eb 100644
--- a/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts
+++ b/packages/taler-wallet-webextension/src/cta/InvoiceCreate/state.ts
@@ -50,14 +50,17 @@ export function useComponentState(
if (talerUri) {
return {
- status: "show-qr",
+ status: "created",
talerUri,
error: undefined,
cancel: {
onClick: onClose
- }
- // chosenAmount: amount,
- // toBeReceived: amount,
+ },
+ copyToClipboard: {
+ onClick: async () => {
+ navigator.clipboard.writeText(talerUri);
+ }
+ },
}
}
@@ -95,13 +98,7 @@ export function useComponentState(
},
invalid: !subject || Amounts.isZero(amount),
exchangeUrl: selected.exchangeBaseUrl,
- copyToClipboard: {
- onClick: async () => {
- const uri = await accept();
- navigator.clipboard.writeText(uri || "");
- }
- },
- showQr: {
+ create: {
onClick: async () => {
const uri = await accept();
setTalerUri(uri)