import React from 'react'; import { ClusterId } from 'types'; import { Switch, Route, } from 'react-router-dom'; import ListContainer from './List/ListContainer'; import DetailsContainer from './Details/DetailsContainer'; import PageLoader from 'components/common/PageLoader/PageLoader'; import NewContainer from './New/NewContainer'; interface Props { clusterId: string; isFetched: boolean; fetchBrokers: (clusterId: ClusterId) => void; fetchTopicList: (clusterId: ClusterId) => void; } const Topics: React.FC = ({ clusterId, isFetched, fetchTopicList, }) => { React.useEffect(() => { fetchTopicList(clusterId); }, [fetchTopicList, clusterId]); if (isFetched) { return ( ); } return (); } export default Topics;