Topics.tsx 812 B

123456789101112131415161718192021222324252627282930313233
  1. import React from 'react';
  2. import { Switch } from 'react-router-dom';
  3. import {
  4. clusterTopicNewPath,
  5. clusterTopicPath,
  6. clusterTopicsPath,
  7. } from 'lib/paths';
  8. import { BreadcrumbRoute } from 'components/common/Breadcrumb/Breadcrumb.route';
  9. import ListContainer from './List/ListContainer';
  10. import TopicContainer from './Topic/TopicContainer';
  11. import New from './New/New';
  12. const Topics: React.FC = () => (
  13. <Switch>
  14. <BreadcrumbRoute
  15. exact
  16. path={clusterTopicsPath(':clusterName')}
  17. component={ListContainer}
  18. />
  19. <BreadcrumbRoute
  20. exact
  21. path={clusterTopicNewPath(':clusterName')}
  22. component={New}
  23. />
  24. <BreadcrumbRoute
  25. path={clusterTopicPath(':clusterName', ':topicName')}
  26. component={TopicContainer}
  27. />
  28. </Switch>
  29. );
  30. export default Topics;