import { useMemo } from 'react';
import Table from 'src/components/Table/Table';
import { useHub } from 'src/contexts/hub';
import { entityToDto } from 'src/utils/dto';
import DisplayHub from '../../components/DisplayHub/DisplayHub';
import renderColumnsData from './map';
function Networks() {
const { networks } = useHub();
const dataRow = networks ? Object.keys(networks).map((key) => entityToDto(networks[key])) : [];
const columnsData = useMemo(() => renderColumnsData(), []);
return (
<DisplayHub title="networks" type="HUB_NETWORKS">
<Table data={dataRow} columns={columnsData} />
</DisplayHub>
);
}
export default Networks;