feat(Sales & Purchases ): add currency tag.

This commit is contained in:
elforjani13
2022-02-21 19:30:00 +02:00
parent b15437c88e
commit 9ff91e27e5
20 changed files with 348 additions and 111 deletions

View File

@@ -1,32 +1,20 @@
import React from 'react';
import styled from 'styled-components';
import { BaseCurrency } from 'components';
import { BaseCurrency, BaseCurrencyRoot } from 'components';
import { useInvoiceFormContext } from './InvoiceFormProvider';
/**
* Invoice form currency tag.
*/
export default function InvoiceFormCurrencyTag() {
const { isForeignCustomer } = useInvoiceFormContext();
const { isForeignCustomer, selectCustomer } = useInvoiceFormContext();
if (!isForeignCustomer) {
return null;
}
return (
<BaseCurrencyTag>
<BaseCurrency />
</BaseCurrencyTag>
<BaseCurrencyRoot>
<BaseCurrency currency={selectCustomer?.currency_code} />
</BaseCurrencyRoot>
);
}
const BaseCurrencyTag = styled.div`
display: flex;
align-items: center;
font-size: 10px;
margin-left: 4px;
span {
background: #5c7080;
}
`;

View File

@@ -57,7 +57,7 @@ function InvoiceFormHeaderFields({
invoiceNextNumber,
}) {
// Invoice form context.
const { customers, isForeignCustomer, setSelectCustomer } =
const { customers, isForeignCustomer,selectCustomer ,setSelectCustomer } =
useInvoiceFormContext();
// Handle invoice number changing.
@@ -115,7 +115,7 @@ function InvoiceFormHeaderFields({
popoverFill={true}
allowCreate={true}
/>
<InvoiceCurrencyTag isForeignCustomer={isForeignCustomer} />
<InvoiceCurrencyTag />
</ControlCustomerGroup>
</FormGroup>
)}