fix: project billable entries dilaog

This commit is contained in:
elforjani13
2022-09-20 01:24:23 +02:00
parent 777f6a11cd
commit 7ac9f78366

View File

@@ -10,7 +10,7 @@ import {
ControlGroup, ControlGroup,
} from '@blueprintjs/core'; } from '@blueprintjs/core';
import { DateInput } from '@blueprintjs/datetime'; import { DateInput } from '@blueprintjs/datetime';
import { FastField, Field, ErrorMessage } from 'formik'; import { FastField, Field, ErrorMessage, useFormikContext } from 'formik';
import { import {
FFormGroup, FFormGroup,
@@ -56,6 +56,8 @@ function InvoiceFormHeaderFields({
// Invoice form context. // Invoice form context.
const { customers, projects } = useInvoiceFormContext(); const { customers, projects } = useInvoiceFormContext();
const { values } = useFormikContext();
// Handle invoice number changing. // Handle invoice number changing.
const handleInvoiceNumberChange = () => { const handleInvoiceNumberChange = () => {
openDialog('invoice-number-form'); openDialog('invoice-number-form');
@@ -76,6 +78,14 @@ function InvoiceFormHeaderFields({
// Syncs invoice number settings with form. // Syncs invoice number settings with form.
useObserveInvoiceNoSettings(invoiceNumberPrefix, invoiceNextNumber); useObserveInvoiceNoSettings(invoiceNumberPrefix, invoiceNextNumber);
React.useEffect(() => {
if (values.project_id) {
openDialog('project-billable-entries', {
projectId: values.project_id,
});
}
}, [values]);
return ( return (
<div className={classNames(CLASSES.PAGE_FORM_HEADER_FIELDS)}> <div className={classNames(CLASSES.PAGE_FORM_HEADER_FIELDS)}>
{/* ----------- Customer name ----------- */} {/* ----------- Customer name ----------- */}