feat(warehouseTransfer): add warehouseTransfer.

This commit is contained in:
elforjani13
2022-01-23 14:07:23 +02:00
committed by a.bouhuolia
parent 7109f301d8
commit de2a71433b
43 changed files with 1786 additions and 7 deletions

View File

@@ -0,0 +1,42 @@
import React from 'react';
import { useWarehouseTransferTableColumns } from '../utils';
import { DataTableEditable } from 'components';
import { compose, saveInvoke, updateTableCell } from 'utils';
/**
* Warehouse transfer form entries table.
*/
export default function WarehouseTransferFormEntriesTable({
// #ownProps
items,
entries,
onUpdateData,
errors,
}) {
// Retrieve the warehouse transfer table columns.
const columns = useWarehouseTransferTableColumns();
// Handle update data.
const handleUpdateData = React.useCallback(
(rowIndex, columnId, value) => {
const newRows = compose(updateTableCell(rowIndex, columnId, value))(
entries,
);
onUpdateData(newRows);
},
[onUpdateData, entries],
);
return (
<DataTableEditable
columns={columns}
data={entries}
payload={{
items,
errors: errors || [],
updateData: handleUpdateData,
}}
/>
);
}