From f22dc9a18bc5b4b60e6dd2750d9963296ebb2738 Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Tue, 18 Jul 2023 20:02:45 +0200 Subject: [PATCH] fix(webapp): assign currency code of customer/vendor to the transaction form. --- .../Purchases/Bills/BillForm/BillFormHeaderFields.tsx | 2 +- .../CreditNoteForm/VendorCreditNoteFormHeaderFields.tsx | 3 +-- .../PaymentMades/PaymentForm/PaymentMadeFormHeaderFields.tsx | 2 +- .../CreditNotes/CreditNoteForm/CreditNoteFormHeaderFields.tsx | 2 +- .../Sales/Estimates/EstimateForm/EstimateFormHeaderFields.tsx | 2 +- .../Sales/Invoices/InvoiceForm/InvoiceFormHeaderFields.tsx | 2 +- .../PaymentReceiveForm/PaymentReceiveHeaderFields.tsx | 2 +- .../Sales/Receipts/ReceiptForm/ReceiptFormHeaderFields.tsx | 2 +- 8 files changed, 8 insertions(+), 9 deletions(-) diff --git a/packages/webapp/src/containers/Purchases/Bills/BillForm/BillFormHeaderFields.tsx b/packages/webapp/src/containers/Purchases/Bills/BillForm/BillFormHeaderFields.tsx index 0b797c2e5..8e4fb0d88 100644 --- a/packages/webapp/src/containers/Purchases/Bills/BillForm/BillFormHeaderFields.tsx +++ b/packages/webapp/src/containers/Purchases/Bills/BillForm/BillFormHeaderFields.tsx @@ -176,7 +176,7 @@ function BillFormVendorField() { name={'vendor_id'} items={vendors} placeholder={} - onItemChange={(contact) => { + onItemSelect={(contact) => { setFieldValue('vendor_id', contact.id); setFieldValue('currency_code', contact?.currency_code); }} diff --git a/packages/webapp/src/containers/Purchases/CreditNotes/CreditNoteForm/VendorCreditNoteFormHeaderFields.tsx b/packages/webapp/src/containers/Purchases/CreditNotes/CreditNoteForm/VendorCreditNoteFormHeaderFields.tsx index 89d76922f..81de5cac9 100644 --- a/packages/webapp/src/containers/Purchases/CreditNotes/CreditNoteForm/VendorCreditNoteFormHeaderFields.tsx +++ b/packages/webapp/src/containers/Purchases/CreditNotes/CreditNoteForm/VendorCreditNoteFormHeaderFields.tsx @@ -85,7 +85,6 @@ function VendorCreditNoteFormHeaderFields({ name={'exchange_rate'} formGroupProps={{ label: ' ', inline: true }} /> - {/* ------- Vendor Credit date ------- */} {({ form, field: { value }, meta: { error, touched } }) => ( @@ -194,7 +193,7 @@ function VendorCreditFormVendorSelect() { name={'vendor_id'} items={vendors} placeholder={} - onItemChange={(contact) => { + onItemSelect={(contact) => { setFieldValue('vendor_id', contact.id); setFieldValue('currency_code', contact?.currency_code); }} diff --git a/packages/webapp/src/containers/Purchases/PaymentMades/PaymentForm/PaymentMadeFormHeaderFields.tsx b/packages/webapp/src/containers/Purchases/PaymentMades/PaymentForm/PaymentMadeFormHeaderFields.tsx index 6a72e9968..ca3ab5e40 100644 --- a/packages/webapp/src/containers/Purchases/PaymentMades/PaymentForm/PaymentMadeFormHeaderFields.tsx +++ b/packages/webapp/src/containers/Purchases/PaymentMades/PaymentForm/PaymentMadeFormHeaderFields.tsx @@ -248,7 +248,7 @@ function PaymentFormVendorSelect() { name={'vendor_id'} items={vendors} placeholder={} - onItemChange={(contact) => { + onItemSelect={(contact) => { setFieldValue('vendor_id', contact.id); setFieldValue('currency_code', contact?.currency_code); setPaymentVendorId(contact.id); diff --git a/packages/webapp/src/containers/Sales/CreditNotes/CreditNoteForm/CreditNoteFormHeaderFields.tsx b/packages/webapp/src/containers/Sales/CreditNotes/CreditNoteForm/CreditNoteFormHeaderFields.tsx index cd2fc1d1a..5b2a31758 100644 --- a/packages/webapp/src/containers/Sales/CreditNotes/CreditNoteForm/CreditNoteFormHeaderFields.tsx +++ b/packages/webapp/src/containers/Sales/CreditNotes/CreditNoteForm/CreditNoteFormHeaderFields.tsx @@ -110,7 +110,7 @@ function CreditNoteCustomersSelect() { name={'customer_id'} items={customers} placeholder={} - onItemChange={(customer) => { + onItemSelect={(customer) => { setFieldValue('customer_id', customer.id); setFieldValue('currency_code', customer?.currency_code); }} diff --git a/packages/webapp/src/containers/Sales/Estimates/EstimateForm/EstimateFormHeaderFields.tsx b/packages/webapp/src/containers/Sales/Estimates/EstimateForm/EstimateFormHeaderFields.tsx index e3bfabb9a..a5b94c750 100644 --- a/packages/webapp/src/containers/Sales/Estimates/EstimateForm/EstimateFormHeaderFields.tsx +++ b/packages/webapp/src/containers/Sales/Estimates/EstimateForm/EstimateFormHeaderFields.tsx @@ -165,7 +165,7 @@ function EstimateFormCustomerSelect() { name={'customer_id'} items={customers} placeholder={} - onItemChange={(customer) => { + onItemSelect={(customer) => { setFieldValue('customer_id', customer.id); setFieldValue('currency_code', customer?.currency_code); }} diff --git a/packages/webapp/src/containers/Sales/Invoices/InvoiceForm/InvoiceFormHeaderFields.tsx b/packages/webapp/src/containers/Sales/Invoices/InvoiceForm/InvoiceFormHeaderFields.tsx index 8697e52bc..b22f744b5 100644 --- a/packages/webapp/src/containers/Sales/Invoices/InvoiceForm/InvoiceFormHeaderFields.tsx +++ b/packages/webapp/src/containers/Sales/Invoices/InvoiceForm/InvoiceFormHeaderFields.tsx @@ -178,7 +178,7 @@ function InvoiceFormCustomerSelect() { name={'customer_id'} items={customers} placeholder={} - onItemChange={(customer) => { + onItemSelect={(customer) => { setFieldValue('customer_id', customer.id); setFieldValue('currency_code', customer?.currency_code); }} diff --git a/packages/webapp/src/containers/Sales/PaymentReceives/PaymentReceiveForm/PaymentReceiveHeaderFields.tsx b/packages/webapp/src/containers/Sales/PaymentReceives/PaymentReceiveForm/PaymentReceiveHeaderFields.tsx index 9ed1e5503..d25290ab7 100644 --- a/packages/webapp/src/containers/Sales/PaymentReceives/PaymentReceiveForm/PaymentReceiveHeaderFields.tsx +++ b/packages/webapp/src/containers/Sales/PaymentReceives/PaymentReceiveForm/PaymentReceiveHeaderFields.tsx @@ -263,7 +263,7 @@ function PaymentReceiveCustomerSelect() { name={'customer_id'} items={customers} placeholder={} - onItemChange={(customer) => { + onItemSelect={(customer) => { setFieldValue('customer_id', customer.id); setFieldValue('full_amount', ''); setFieldValue('currency_code', customer?.currency_code); diff --git a/packages/webapp/src/containers/Sales/Receipts/ReceiptForm/ReceiptFormHeaderFields.tsx b/packages/webapp/src/containers/Sales/Receipts/ReceiptForm/ReceiptFormHeaderFields.tsx index 92ef297cb..f1f37378b 100644 --- a/packages/webapp/src/containers/Sales/Receipts/ReceiptForm/ReceiptFormHeaderFields.tsx +++ b/packages/webapp/src/containers/Sales/Receipts/ReceiptForm/ReceiptFormHeaderFields.tsx @@ -162,7 +162,7 @@ function ReceiptFormCustomerSelect() { name={'customer_id'} items={customers} placeholder={} - onItemChange={(customer) => { + onItemSelect={(customer) => { setFieldValue('customer_id', customer.id); setFieldValue('currency_code', customer?.currency_code); }}