complete making needed data for keeping in local storage
This commit is contained in:
15
src/lib/contexts/DataTable.jsx
Normal file
15
src/lib/contexts/DataTable.jsx
Normal file
@@ -0,0 +1,15 @@
|
||||
import {createContext, useState} from "react";
|
||||
|
||||
export const DataTableContext = createContext();
|
||||
|
||||
const DataTableProvider = ({children}) => {
|
||||
const [filterData, setFilterData] = useState({});
|
||||
|
||||
return (
|
||||
<DataTableContext.Provider value={{filterData, setFilterData}}>
|
||||
{children}
|
||||
</DataTableContext.Provider>
|
||||
);
|
||||
};
|
||||
|
||||
export default DataTableProvider;
|
||||
9
src/lib/hooks/useDataTable.jsx
Normal file
9
src/lib/hooks/useDataTable.jsx
Normal file
@@ -0,0 +1,9 @@
|
||||
import {useContext} from "react";
|
||||
import {DataTableContext} from "@/lib/contexts/DataTable";
|
||||
|
||||
const useTableSetting = () => {
|
||||
const {filterData, setFilterData} = useContext(DataTableContext);
|
||||
return {filterData, setFilterData};
|
||||
};
|
||||
|
||||
export default useTableSetting;
|
||||
Reference in New Issue
Block a user