* Improve mouse tracking * Fix lint * Fix regression on Filters * Fix according to review
31 lines
1001 B
TypeScript
31 lines
1001 B
TypeScript
import { useEffect } from 'react';
|
|
import { useSetRecoilState } from 'recoil';
|
|
|
|
import { useSetEntityTableData } from '@/ui/table/hooks/useSetEntityTableData';
|
|
import { entityTableDimensionsState } from '@/ui/table/states/entityTableDimensionsState';
|
|
import { viewFieldsState } from '@/ui/table/states/viewFieldsState';
|
|
|
|
import { companyViewFields } from '../../constants/companyViewFields';
|
|
|
|
import { mockedCompaniesData } from './companies-mock-data';
|
|
|
|
export function CompanyTableMockData() {
|
|
const setEntityTableDimensions = useSetRecoilState(
|
|
entityTableDimensionsState,
|
|
);
|
|
const setViewFields = useSetRecoilState(viewFieldsState);
|
|
const setEntityTableData = useSetEntityTableData();
|
|
|
|
setEntityTableData(mockedCompaniesData, []);
|
|
|
|
useEffect(() => {
|
|
setViewFields(companyViewFields);
|
|
setEntityTableDimensions((prevState) => ({
|
|
...prevState,
|
|
numberOfColumns: companyViewFields.length,
|
|
}));
|
|
}, [setEntityTableDimensions, setViewFields]);
|
|
|
|
return <></>;
|
|
}
|