refactoring: sales tables.

refacoring: purchases tables.
This commit is contained in:
a.bouhuolia
2021-02-11 20:45:06 +02:00
parent 3901c336df
commit d48532a7e6
210 changed files with 2799 additions and 5392 deletions

View File

@@ -0,0 +1,10 @@
import t from 'store/types';
export const setReceiptsTableState = (queries) => {
return {
type: t.RECEIPTS_TABLE_STATE_SET,
payload: { queries },
};
};
export const setSelectedRowsItems = () => {};

View File

@@ -0,0 +1,15 @@
import { createReducer } from '@reduxjs/toolkit';
import {
createTableStateReducers,
} from 'store/tableState.reducer';
const initialState = {
tableState: {
pageSize: 12,
pageIndex: 0,
},
};
export default createReducer(initialState, {
...createTableStateReducers('RECEIPTS'),
});

View File

@@ -0,0 +1,17 @@
import { paginationLocationQuery } from 'store/selectors';
import { createDeepEqualSelector } from 'utils';
const receiptTableStateSelector = (state) => state.salesReceipts.tableState;
// Retrieve receipts table query.
export const getReceiptsTableStateFactory = () =>
createDeepEqualSelector(
paginationLocationQuery,
receiptTableStateSelector,
(locationQuery, tableState) => {
return {
...locationQuery,
...tableState,
};
},
);

View File

@@ -0,0 +1,4 @@
export default {
RECEIPTS_TABLE_STATE_SET: 'RECEIPTS/TABLE_STATE_SET',
};