Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3488 | Autoría | Ultima modificación | Ver Log |

import React from 'react';
import { Routes, Route } from 'react-router-dom';

import { PageLayout } from '@shared/layouts';
import { MicroLearningLayout } from '@microlearning/layouts';

import {
  CapsulePage,
  CapsulesPage,
  CompaniesPage,
  ProfilePage,
  ProgressPage,
  SlidesPage,
  SlideViewPage,
  TimelinePage,
  TopicPage,
  TopicsPage
} from '@microlearning/pages';

function MicrolearningRoutes() {
  return (
    <Routes>
      <Route element={<MicroLearningLayout />}>
        <Route element={<PageLayout />}>
          <Route index element={<CapsulesPage />} />

          <Route path='capsules/:uuid'>
            <Route index element={<CapsulePage />} />
            <Route path='slides' element={<SlidesPage />} />
          </Route>

          <Route path='topics'>
            <Route index element={<TopicsPage />} />
            <Route path=':uuid' element={<TopicPage />} />
          </Route>

          <Route path='slides/:uuid' element={<SlideViewPage />} />

          <Route path='companies'>
            <Route index element={<CompaniesPage />} />
            <Route path=':uuid' element={<ProgressPage />} />
          </Route>

          <Route path='timeline' element={<TimelinePage />} />
          <Route path='profile' element={<ProfilePage />} />
        </Route>
      </Route>
    </Routes>
  );
}

export default MicrolearningRoutes;