diff --git a/packages/create-invoice-form/src/lib/invoice/form-view.svelte b/packages/create-invoice-form/src/lib/invoice/form-view.svelte index b027102b..9645da8a 100644 --- a/packages/create-invoice-form/src/lib/invoice/form-view.svelte +++ b/packages/create-invoice-form/src/lib/invoice/form-view.svelte @@ -135,7 +135,7 @@
From - {formData.payeeAddress} + {formData.creatorId}
Payment Chain - {currency?.network ? currency.network.charAt(0).toUpperCase() + currency.network.slice(1).toLowerCase() : ""} + {currency?.network + ? currency.network.charAt(0).toUpperCase() + + currency.network.slice(1).toLowerCase() + : ""}
Invoice Currency - {invoiceCurrency ? invoiceCurrency.symbol: ""} + {invoiceCurrency ? invoiceCurrency.symbol : ""}
Settlement Currency diff --git a/packages/create-invoice-form/src/lib/invoice/form.svelte b/packages/create-invoice-form/src/lib/invoice/form.svelte index 96bb541b..d0abf3b4 100644 --- a/packages/create-invoice-form/src/lib/invoice/form.svelte +++ b/packages/create-invoice-form/src/lib/invoice/form.svelte @@ -9,6 +9,7 @@ // Icons import Trash from "@requestnetwork/shared-icons/trash.svelte"; import Plus from "@requestnetwork/shared-icons/plus.svelte"; + import Close from "@requestnetwork/shared-icons/close.svelte"; // Types import type { IConfig, CustomFormData } from "@requestnetwork/shared-types"; @@ -49,11 +50,7 @@ }, }; - let creatorId = ""; - - $: { - creatorId = formData.creatorId; - } + let showPayeeAddressInput = false; const validateEmail = (email: string, type: "sellerInfo" | "buyerInfo") => { validationErrors[`${type}`].email = !isEmail(email); @@ -154,6 +151,17 @@ const removeInvoiceItem = (index: number) => { formData.invoiceItems = formData.invoiceItems.filter((_, i) => i !== index); }; + + const togglePayeeAddress = () => { + showPayeeAddressInput = !showPayeeAddressInput; + if (!showPayeeAddressInput) { + formData.payeeAddress = formData.creatorId; + } + }; + + $: if (!showPayeeAddressInput && formData.creatorId) { + formData.payeeAddress = formData.creatorId; + }