1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import React from 'react';
- import { Link } from 'react-router-dom';
- import { getAppRoutes } from '../../routes/routes';
- import { PageContents } from '../components/Page/PageContents';
- import { RouteDescriptor } from './types';
- export const RouterDebugger: React.FC<any> = () => {
- const manualRoutes: RouteDescriptor[] = [];
- return (
- <PageContents>
- <h1>Static routes</h1>
- <ul>
- {getAppRoutes().map((r, i) => {
- if (r.path.indexOf(':') > -1 || r.path.indexOf('test') > -1) {
- if (r.path.indexOf('test') === -1) {
- manualRoutes.push(r);
- }
- return null;
- }
- return (
- <li key={i}>
- <Link target="_blank" to={r.path}>
- {r.path}
- </Link>
- </li>
- );
- })}
- </ul>
- <h1>Dynamic routes - check those manually</h1>
- <ul>
- {manualRoutes.map((r, i) => {
- return (
- <li key={i}>
- <Link key={`${i}-${r.path}`} target="_blank" to={r.path}>
- {r.path}
- </Link>
- </li>
- );
- })}
- </ul>
- </PageContents>
- );
- };
|