useFiretable setup

This commit is contained in:
shams mosowi
2019-09-12 16:06:24 +10:00
parent 1d2f471d63
commit 1e89ab196b

21
src/hooks/useFiretable.ts Normal file
View File

@@ -0,0 +1,21 @@
//TODO: consolidate useTable, useTableConfig, useCell into useFiretable
import { useEffect } from "react";
import useTable from "./useTable";
import useTableConfig from "./useTable";
import useCell from "./useCell";
const useFiretable = (collectionName: string) => {
const [tableConfig, configActions] = useTableConfig(collectionName);
const [table, tableActions] = useTable({
path: collectionName
});
const setTable = (collectionName: string) => {
configActions.setTable(collectionName);
tableActions.setTable(collectionName);
};
const actions = { setTable: tableActions.setTable };
return [table, actions];
};
export default useFiretable;