Connect.tsx 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import React from 'react';
  2. import { Switch, Route } from 'react-router-dom';
  3. import {
  4. clusterConnectorsPath,
  5. clusterConnectorNewPath,
  6. clusterConnectConnectorPath,
  7. clusterConnectConnectorEditPath,
  8. } from 'lib/paths';
  9. import ListContainer from './List/ListContainer';
  10. import NewContainer from './New/NewContainer';
  11. import DetailsContainer from './Details/DetailsContainer';
  12. import EditContainer from './Edit/EditContainer';
  13. const Connect: React.FC = () => (
  14. <div className="section">
  15. <Switch>
  16. <Route
  17. exact
  18. path={clusterConnectorsPath(':clusterName')}
  19. component={ListContainer}
  20. />
  21. <Route
  22. exact
  23. path={clusterConnectorNewPath(':clusterName')}
  24. component={NewContainer}
  25. />
  26. <Route
  27. exact
  28. path={clusterConnectConnectorEditPath(
  29. ':clusterName',
  30. ':connectName',
  31. ':connectorName'
  32. )}
  33. component={EditContainer}
  34. />
  35. <Route
  36. path={clusterConnectConnectorPath(
  37. ':clusterName',
  38. ':connectName',
  39. ':connectorName'
  40. )}
  41. component={DetailsContainer}
  42. />
  43. </Switch>
  44. </div>
  45. );
  46. export default Connect;