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,19 @@ 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 { compose, saveInvoke } from 'utils';
const InvoiceNumberDialogContent = lazy(() =>
import('./InvoiceNumberDialogContent'),
);
function InvoiceNumberDialog({ dialogName, payload = { id: null }, isOpen }) {
function InvoiceNumberDialog({
dialogName,
payload = { id: null },
isOpen,
onConfirm,
}) {
return (
<Dialog
title={<T id={'invoice_number_settings'} />}
@@ -18,7 +24,9 @@ function InvoiceNumberDialog({ dialogName, payload = { id: null }, isOpen }) {
isOpen={isOpen}
>
<DialogSuspense>
<InvoiceNumberDialogContent InvoiceNumberId={payload.id} />
<InvoiceNumberDialogContent
InvoiceNumberId={payload.id}
onConfirm={(values) => saveInvoke(onConfirm, values)} />
</DialogSuspense>
</Dialog>
);