index.tsx 703 B

123456789101112131415161718192021222324252627
  1. import React from "react";
  2. import { Redirect, Route, Switch, useRouteMatch } from "react-router";
  3. import Settings from "./_Settings";
  4. import TemplateSelector from "./_TemplateSelector";
  5. const NewAppResourceRoutes = () => {
  6. const { url } = useRouteMatch();
  7. return (
  8. <Switch>
  9. <Route path={`${url}/template-selector`}>
  10. <TemplateSelector />
  11. </Route>
  12. <Route path={`${url}/settings/:template_name/:template_version`}>
  13. <Settings />
  14. </Route>
  15. <Route path="/">
  16. <Redirect to={`${url}/template-selector`} />
  17. </Route>
  18. <Route path="*">
  19. <Redirect to={url} />
  20. </Route>
  21. </Switch>
  22. );
  23. };
  24. export default NewAppResourceRoutes;