feat: add module in payload.

This commit is contained in:
elforjani13
2021-12-13 15:20:16 +02:00
parent c4650f5d31
commit fba46e2479
14 changed files with 61 additions and 29 deletions

View File

@@ -8,9 +8,10 @@ import LockingTransactionsForm from './LockingTransactionsForm';
export default function LockingTransactionsDialogContent({
// #ownProps
dialogName,
moduleName,
}) {
return (
<LockingTransactionsFormProvider dialogName={dialogName}>
<LockingTransactionsFormProvider moduleName={moduleName} dialogName={dialogName}>
<LockingTransactionsForm />
</LockingTransactionsFormProvider>
);

View File

@@ -16,7 +16,7 @@ import withDialogActions from 'containers/Dialog/withDialogActions';
import { compose } from 'utils';
const defaultInitialValues = {
module: 'all',
module: '',
lock_to_date: moment(new Date()).format('YYYY-MM-DD'),
reason: '',
};
@@ -28,12 +28,13 @@ function LockingTransactionsForm({
// #withDialogActions
closeDialog,
}) {
const { dialogName, createLockingTransactionMutate } =
const { dialogName, moduleName, createLockingTransactionMutate } =
useLockingTransactionsContext();
// Initial form values.
const initialValues = {
...defaultInitialValues,
module: moduleName,
};
// Handles the form submit.

View File

@@ -7,15 +7,15 @@ const LockingTransactionsContext = React.createContext();
/**
* Locking transactions form provider.
*/
function LockingTransactionsFormProvider({ dialogName, ...props }) {
function LockingTransactionsFormProvider({ moduleName, dialogName, ...props }) {
// Create locking transactions mutations.
const { mutateAsync: createLockingTransactionMutate } =
useCreateLockingTransactoin();
useCreateLockingTransactoin();
// State provider.
const provider = {
dialogName,
moduleName,
createLockingTransactionMutate,
};
return (

View File

@@ -10,7 +10,11 @@ const LockingTransactionsDialogContent = React.lazy(() =>
/**
* Locking Transactions dialog
*/
function LockingTransactionsDialog({ dialogName, payload = {}, isOpen }) {
function LockingTransactionsDialog({
dialogName,
payload: { module },
isOpen,
}) {
return (
<Dialog
name={dialogName}
@@ -21,7 +25,10 @@ function LockingTransactionsDialog({ dialogName, payload = {}, isOpen }) {
className={'dialog--transaction--locking'}
>
<DialogSuspense>
<LockingTransactionsDialogContent dialogName={dialogName} />
<LockingTransactionsDialogContent
moduleName={module}
dialogName={dialogName}
/>
</DialogSuspense>
</Dialog>
);