refactoring: invoice, receipt, payment receive, estimate and journal number dialogs.

This commit is contained in:
a.bouhuolia
2021-02-23 10:52:25 +02:00
parent 6e00c2ef7d
commit 236bb896db
37 changed files with 467 additions and 204 deletions

View File

@@ -2,13 +2,18 @@ import React, { lazy } from 'react';
import { FormattedMessage as T } from 'react-intl';
import { Dialog, DialogSuspense } from 'components';
import withDialogRedux from 'components/DialogReduxConnect';
import { compose } from 'utils';
import { saveInvoke, compose } from 'utils';
const EstimateNumberDialogContent = lazy(() =>
import('./EstimateNumberDialogContent'),
);
function EstimateNumberDialog({ dialogName, paylaod = { id: null }, isOpen }) {
function EstimateNumberDialog({
dialogName,
paylaod = { id: null },
isOpen,
onConfirm
}) {
return (
<Dialog
name={dialogName}
@@ -19,7 +24,9 @@ function EstimateNumberDialog({ dialogName, paylaod = { id: null }, isOpen }) {
className={'dialog--journal-number-settings'}
>
<DialogSuspense>
<EstimateNumberDialogContent EstimateNumberId={paylaod.id} />
<EstimateNumberDialogContent
estimateNumberId={paylaod.id}
onConfirm={(values) => saveInvoke(onConfirm, values)}/>
</DialogSuspense>
</Dialog>
);