src/App.tsx   A
last analyzed

Complexity

Total Complexity 1
Complexity/F 1

Size

Lines of Code 29
Function Count 1

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 26
mnd 0
bc 0
fnc 1
dl 0
loc 29
rs 10
bpm 0
cpm 1
noi 0
c 0
b 0
f 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A App.tsx ➔ App 0 16 1
1
import React from "react";
2
import {BrowserRouter as Router, Route, Routes} from "react-router-dom";
3
import "./App.css";
4
import NavBar from "./components/NavBar";
5
import UploadPage from "./pages/UploadPage";
6
import MediaViewer from "./pages/MediaViewer";
7
import WelcomePage from "./pages/WelcomePage";
8
import SearchPage from "./pages/SearchPage";
9
10
function App(): JSX.Element {
11
  return (
12
    <Router>
13
      <div className="App">
14
        <header className="App-header">
15
          <NavBar />
16
          <Routes>
17
            <Route path="/watch/:id" element={<MediaViewer />} />
18
            <Route path="/upload" element={<UploadPage />} />
19
            <Route path="/search" element={<SearchPage />} />
20
            <Route path="/" element={<WelcomePage />} />
21
          </Routes>
22
        </header>
23
      </div>
24
    </Router>
25
  );
26
}
27
28
export default App;
29