diff --git a/src/components/DataGrid/DataGrid.jsx b/src/components/DataGrid/DataGrid.jsx
index c82dad3..7450c15 100644
--- a/src/components/DataGrid/DataGrid.jsx
+++ b/src/components/DataGrid/DataGrid.jsx
@@ -21,7 +21,6 @@ import { actions as dataGridActions, DataGridContext } from "./DataGridContext";
import DataGridToolbar from "./DataGridToolbar";
import { DraggableHeaderRenderer } from "./DraggableHeaderRenderer";
import {
- FilterRendererWrapper,
OptionFilterRenderer,
TextFilterRenderer,
} from "./FilterRenderer";
@@ -73,7 +72,9 @@ function DataGrid({
const domRef = useRef();
const [checkListState, checkListDispatch] = useContext(CheckboxContext);
- const [dataGridState, dataGridDispatch] = useContext(DataGridContext);
+ const dataContext = useContext(DataGridContext);
+ console.log("📢[DataGrid.jsx:dataContext]: ", dataContext);
+ const [dataGridState, dataGridDispatch] = dataContext;
const [columns, setColumns] = useState(dataGridState.columns);
const [filters, setFilters] = useState({});
@@ -284,6 +285,7 @@ function DataGrid({
});
}, [dataGridDispatch, filters]);
+ console.log("📢[DataGrid.jsx:286]: ", draggableColumns, dataGridState);
return (
}
@@ -308,7 +310,6 @@ function DataGrid({
className={"rdg-light"}
headerFiltersHeight={50}
rowRenderer={RowRenderer}
- {...gridProps}
style={{ ...style }}
columns={draggableColumns}
rows={dataGridState.rows}
@@ -321,6 +322,7 @@ function DataGrid({
onFiltersChange={(a) => {
setFilters({ ...filters, ...a });
}}
+ {...gridProps}
/>
{contextMenu?.contextItems() ?? <>>}
diff --git a/src/components/DataGrid/DataGridContext.jsx b/src/components/DataGrid/DataGridContext.jsx
index 989c325..680fe8e 100644
--- a/src/components/DataGrid/DataGridContext.jsx
+++ b/src/components/DataGrid/DataGridContext.jsx
@@ -20,7 +20,7 @@ export const actions = {
CLEAR_FILTER_COLUMN: 'CLEAR_FILTER_COLUMN'
};
-export const DataGridContext = createContext([initState, undefined]);
+export const DataGridContext = createContext([initState, () => {}]);
function setDefaultFilterValues(columns, filterColumns) {
const keystore = Object.keys(filterColumns)
@@ -33,6 +33,7 @@ function setDefaultFilterValues(columns, filterColumns) {
}
export function dataGridReducer(state, action) {
+ console.log("📢[DataGridContext.reducer:35]: ", state, action);
switch (action.type) {
case actions.SET_LOADING:
return { ...state, loading: true };
@@ -67,8 +68,9 @@ export function dataGridReducer(state, action) {
}
}
-const DataGridProvider = ({ children }) => {
+export const DataGridProvider = ({ children }) => {
const [state, dispatch] = useReducer(dataGridReducer, initState);
+ console.log("📢[DataGridContext.provider:72]: ", state, dispatch);
return (
{children}