diff --git a/src/containers/Purchases/Bills/BillForm/BillFormFooterLeft.js b/src/containers/Purchases/Bills/BillForm/BillFormFooterLeft.js index fb827ead2..e7d41510f 100644 --- a/src/containers/Purchases/Bills/BillForm/BillFormFooterLeft.js +++ b/src/containers/Purchases/Bills/BillForm/BillFormFooterLeft.js @@ -1,4 +1,5 @@ import React from 'react'; +import intl from 'react-intl-universal'; import styled from 'styled-components'; import { FFormGroup, FEditableText, FormattedMessage as T } from 'components'; @@ -6,12 +7,13 @@ export function BillFormFooterLeft() { return ( {/* --------- note --------- */} - } name={'note'}> + } + name={'note'} + > diff --git a/src/containers/Purchases/Bills/BillForm/BillFormFooterRight.js b/src/containers/Purchases/Bills/BillForm/BillFormFooterRight.js index 05ae8719f..fab6c5646 100644 --- a/src/containers/Purchases/Bills/BillForm/BillFormFooterRight.js +++ b/src/containers/Purchases/Bills/BillForm/BillFormFooterRight.js @@ -21,23 +21,23 @@ export function BillFormFooterRight() { return ( } + title={} value={formattedSubtotal} borderStyle={TotalLineBorderStyle.None} /> } + title={} value={formattedTotal} borderStyle={TotalLineBorderStyle.SingleDark} textStyle={TotalLineTextStyle.Bold} /> } + title={} value={formattedPaymentTotal} borderStyle={TotalLineBorderStyle.None} /> } + title={} value={formattedDueTotal} textStyle={TotalLineTextStyle.Bold} /> diff --git a/src/containers/Purchases/Bills/BillForm/BillFormHeaderFields.js b/src/containers/Purchases/Bills/BillForm/BillFormHeaderFields.js index 5d6db0a98..f2ef0f2d3 100644 --- a/src/containers/Purchases/Bills/BillForm/BillFormHeaderFields.js +++ b/src/containers/Purchases/Bills/BillForm/BillFormHeaderFields.js @@ -59,19 +59,18 @@ function BillFormHeader() { )} labelInfo={} > - - } - onContactSelected={(contact) => { - form.setFieldValue('vendor_id', contact.id); - form.setFieldValue('currency_code', contact?.currency_code); - }} - popoverFill={true} - allowCreate={true} - /> - + } + onContactSelected={(contact) => { + form.setFieldValue('vendor_id', contact.id); + form.setFieldValue('currency_code', contact?.currency_code); + }} + popoverFill={true} + allowCreate={true} + /> + {value && ( @@ -175,12 +174,6 @@ function BillFormHeader() { export default compose(withDialogActions)(BillFormHeader); -const ControlVendorGroup = styled(ControlGroup)` - display: flex; - align-items: center; - transform: none; -`; - const VendorButtonLink = styled(VendorDrawerLink)` font-size: 11px; margin-top: 6px; diff --git a/src/containers/Purchases/Bills/BillForm/BillFormPage.js b/src/containers/Purchases/Bills/BillForm/BillFormPage.js index a67881ffe..a711b86d4 100644 --- a/src/containers/Purchases/Bills/BillForm/BillFormPage.js +++ b/src/containers/Purchases/Bills/BillForm/BillFormPage.js @@ -4,22 +4,15 @@ import { useParams } from 'react-router-dom'; import BillForm from './BillForm'; import { BillFormProvider } from './BillFormProvider'; -import withCurrentOrganization from 'containers/Organization/withCurrentOrganization'; -import { compose } from 'utils'; - import 'style/pages/Bills/PageForm.scss'; -function BillFormPage({ - // #withCurrentOrganization - organization: { base_currency }, -}) { +export default function BillFormPage() { const { id } = useParams(); const billId = parseInt(id, 10); return ( - + ); } -export default compose(withCurrentOrganization())(BillFormPage); diff --git a/src/containers/Purchases/Bills/BillForm/BillFormProvider.js b/src/containers/Purchases/Bills/BillForm/BillFormProvider.js index f6c74d663..2705784e3 100644 --- a/src/containers/Purchases/Bills/BillForm/BillFormProvider.js +++ b/src/containers/Purchases/Bills/BillForm/BillFormProvider.js @@ -38,7 +38,7 @@ const stringifiedFilterRoles = JSON.stringify([ /** * Bill form provider. */ -function BillFormProvider({ billId, baseCurrency, ...props }) { +function BillFormProvider({ billId, ...props }) { // Features guard. const { featureCan } = useFeatureCan(); const isWarehouseFeatureCan = featureCan(Features.Warehouses); @@ -86,7 +86,6 @@ function BillFormProvider({ billId, baseCurrency, ...props }) { // Form submit payload. const [submitPayload, setSubmitPayload] = useState({}); - const [selectVendor, setSelectVendor] = React.useState(null); // Create and edit bills mutations. const { mutateAsync: createBillMutate } = useCreateBill(); @@ -97,11 +96,6 @@ function BillFormProvider({ billId, baseCurrency, ...props }) { // Determines whether the warehouse and branches are loading. const isFeatureLoading = isWarehouesLoading || isBranchesLoading; - // Determines whether the foreign vendor. - const isForeignVendor = - !isEqual(selectVendor?.currency_code, baseCurrency) && - !isUndefined(selectVendor?.currency_code); - const provider = { accounts, vendors, @@ -109,9 +103,6 @@ function BillFormProvider({ billId, baseCurrency, ...props }) { bill, warehouses, branches, - baseCurrency, - selectVendor, - setSelectVendor, submitPayload, isNewMode, @@ -123,7 +114,6 @@ function BillFormProvider({ billId, baseCurrency, ...props }) { isFeatureLoading, isBranchesSuccess, isWarehousesSuccess, - isForeignVendor, createBillMutate, editBillMutate, diff --git a/src/containers/Purchases/Bills/BillForm/BillFormTopBar.js b/src/containers/Purchases/Bills/BillForm/BillFormTopBar.js index ba5b673c2..e91dcf8d9 100644 --- a/src/containers/Purchases/Bills/BillForm/BillFormTopBar.js +++ b/src/containers/Purchases/Bills/BillForm/BillFormTopBar.js @@ -94,7 +94,7 @@ function BillFormSelectWarehouse() { function BillWarehouseSelectButton({ label }) { return (