import React, { Suspense, lazy, useEffect, useState } from 'react' import { BrowserRouter as Router, Route, Switch } from 'react-router-dom' import { useSelector } from 'react-redux' import { selectAuth } from './redux/outstaffingSlice' import 'bootstrap/dist/css/bootstrap.min.css' import './fonts/stylesheet.css' import { ProtectedRoute } from './components/ProtectedRoute/ProtectedRoute' import { YMInitializer } from 'react-yandex-metrika' import AuthPageForDevelopers from './pages/AuthPageForDevelopers' import AuthPageForPartners from './pages/AuthPageForPartners' import HomePage from './pages/HomePage' import CandidatePage from './pages/CandidatePage' import CalendarPage from './pages/CalendarPage' import ReportPage from './pages/ReportFormPage.js' import FormPage from './pages/FormPage.js' import SingleReportPage from './pages/SingleReportPage' import { Highlighter } from './pages/CodeSnippetPage' import { QuizPage } from './pages/quiz/QuizPage' import { InterjacentPage } from './pages/quiz/InterjacentPage' import { QuizTestPage } from './pages/quiz/QuizTestPage' import { Instruction } from './components/features/quiz/Instructions' import { InstructionPage } from './pages/quiz/InstructionPage' import {ResultPage} from "./pages/quiz/ResultPage"; const App = (props) => { const isAuth = useSelector(selectAuth) return ( <>