Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import React from 'react';
import ReactDOM from 'react-dom';
import {createBrowserHistory} from 'history';
import {Router, Route, Switch, Redirect} from 'react-router-dom';
import {BrowserRouter as Router, Route, Routes, Navigate} from 'react-router-dom';

// core components
import Admin from './ui/layouts/Admin.js';
Expand All @@ -15,11 +15,11 @@ const hist = createBrowserHistory();

ReactDOM.render(
<Router history={hist}>
<Switch>
<Route path="/admin" component={Admin} />
<Route path="/login" component={Login} />
<Redirect from="/" to="/admin/dashboard" />
</Switch>
<Routes>
<Route exact path="/admin" element={<Admin/>} />
<Route exact path="/login" element={<Login/>} />
<Route exact path="/" element={<Navigate from="/" to="/login" />} />
</Routes>
</Router>,
document.getElementById('root'),
);
10 changes: 5 additions & 5 deletions src/ui/layouts/Admin.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* eslint-disable max-len */
/* eslint-disable require-jsdoc */
import React from 'react';
import {Switch, Route, Redirect} from 'react-router-dom';
import {Routes, Route, Navigate} from 'react-router-dom';
import {makeStyles} from '@material-ui/core/styles';
import Navbar from '../components/Navbars/Navbar.js';
import Footer from '../components/Footer/Footer.js';
Expand All @@ -14,21 +14,21 @@ import logo from '../assets/img/reactlogo.png';
let ps;

const switchRoutes = (
<Switch>
<Routes>
{routes.map((prop, key) => {
if (prop.layout === '/admin') {
return (
<Route
exact path={prop.layout + prop.path}
component={prop.component}
element={prop.component}
key={key}
/>
);
}
return null;
})}
<Redirect from="/admin" to="/admin/dashboard" />
</Switch>
<Navigate from="/admin" to="/admin/dashboard" />
</Routes>
);

const useStyles = makeStyles(styles);
Expand Down
4 changes: 2 additions & 2 deletions src/ui/views/Dashboard/Components/PushTable.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import BugReport from '@material-ui/icons/BugReport';
import Code from '@material-ui/icons/Code';
import Table from '../../../components/Table/Table.js';
import CustomTabs from '../../../components/CustomTabs/CustomTabs.js';
import {Redirect} from 'react-router-dom';
import {Navigate} from 'react-router-dom';


export default function PushesWaitingAuthorizationGraph() {
Expand Down Expand Up @@ -46,7 +46,7 @@ export default function PushesWaitingAuthorizationGraph() {

if (isLoading) return (<div>Loading ...</div>);
if (isError) return (<div>Something went wrong ...</div>);
if (!auth) return (<Redirect to={{pathname: '/login'}} />);
if (!auth) return (<Navigate to={{pathname: '/login'}} />);

return (
<CustomTabs
Expand Down
4 changes: 2 additions & 2 deletions src/ui/views/Login/Login.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import CardHeader from '../../components/Card/CardHeader.js';
import CardBody from '../../components/Card/CardBody.js';
import CardFooter from '../../components/Card/CardFooter.js';
import axios from 'axios';
import {Redirect} from 'react-router-dom';
import {Navigate} from 'react-router-dom';

const styles = {
cardCategoryWhite: {
Expand Down Expand Up @@ -72,7 +72,7 @@ export default function UserProfile() {

if (success) {
return (
<Redirect to={{pathname: '/', state: {authed: true}}} />
<Navigate to={{pathname: '/', state: {authed: true}}} />
);
}

Expand Down
8 changes: 4 additions & 4 deletions src/ui/views/OpenPushRequests/components/PushesTable.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import React, {useState, useEffect} from 'react';
import {makeStyles} from '@material-ui/core/styles';
import moment from 'moment';
import {useHistory} from 'react-router-dom';
import {useNavigate} from 'react-router-dom';
import Button from '@material-ui/core/Button';
import Table from '@material-ui/core/Table';
import TableBody from '@material-ui/core/TableBody';
Expand All @@ -12,7 +12,7 @@ import TableContainer from '@material-ui/core/TableContainer';
import TableHead from '@material-ui/core/TableHead';
import TableRow from '@material-ui/core/TableRow';
import Paper from '@material-ui/core/Paper';
import {Redirect} from 'react-router-dom';
import {Navigate} from 'react-router-dom';
import styles from '../../../assets/jss/material-dashboard-react/views/dashboardStyle.js';
import {getPushes} from '../../../services/git-push';

Expand All @@ -23,7 +23,7 @@ export default function PushesTable(props) {
const [auth, setAuth] = useState(true);
const [isLoading, setIsLoading] = useState(false);
const [isError, setIsError] = useState(false);
const history = useHistory();
const history = useNavigate();


const openPush = (push) => history.push(`/admin/push/${push}`);
Expand All @@ -40,7 +40,7 @@ export default function PushesTable(props) {

if (isLoading) return (<div>Loading ...</div>);
if (isError) return (<div>Something went wrong ...</div>);
if (!auth) return (<Redirect to={{pathname: '/login'}} />);
if (!auth) return (<Navigate to={{pathname: '/login'}} />);

return (
<TableContainer component={Paper}>
Expand Down
8 changes: 4 additions & 4 deletions src/ui/views/PushDetails/PushDetails.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
/* eslint-disable max-len */
/* eslint-disable require-jsdoc */
import React, {useState, useEffect} from 'react';
import {Redirect} from 'react-router-dom';
import {Navigate} from 'react-router-dom';
import moment from 'moment';
import {useHistory} from 'react-router-dom';
import {useNavigate} from 'react-router-dom';
import Icon from '@material-ui/core/Icon';
import GridItem from '../../components/Grid/GridItem.js';
import GridContainer from '../../components/Grid/GridContainer.js';
Expand All @@ -28,7 +28,7 @@ export default function Dashboard(props) {
const [auth, setAuth] = useState(true);
const [isLoading, setIsLoading] = useState(true);
const [isError, setIsError] = useState(false);
const history = useHistory();
const history = useNavigate();

useEffect(() => {
getPush(id, setIsLoading, setData, setAuth, setIsError);
Expand All @@ -51,7 +51,7 @@ export default function Dashboard(props) {

if (isLoading) return (<div>Loading ...</div>);
if (isError) return (<div>Something went wrong ...</div>);
if (!auth) return (<Redirect to={{pathname: '/login'}} />);
if (!auth) return (<Navigate to={{pathname: '/login'}} />);

let headerData = {
title: 'Waiting Approval',
Expand Down
4 changes: 2 additions & 2 deletions src/ui/views/RepoDetails/Components/AddUser.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import Button from '../../../components/CustomButtons/Button.js';
import DialogTitle from '@material-ui/core/DialogTitle';
import Select from '@material-ui/core/Select';
import Dialog from '@material-ui/core/Dialog';
import {Redirect} from 'react-router-dom';
import {Navigate} from 'react-router-dom';

import {addUser} from '../../../services/repo.js';
import {getUsers} from '../../../services/user.js';
Expand Down Expand Up @@ -60,7 +60,7 @@ function AddUserDialog(props) {

if (isLoading) return (<div>Loading ...</div>);
if (isError) return (<div>Something went wrong ...</div>);
if (!auth) return (<Redirect to={{pathname: '/login'}} />);
if (!auth) return (<Navigate to={{pathname: '/login'}} />);

console.log(JSON.stringify(props));

Expand Down
4 changes: 2 additions & 2 deletions src/ui/views/RepoDetails/RepoDetails.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* eslint-disable max-len */
/* eslint-disable require-jsdoc */
import React, {useState, useEffect} from 'react';
import {Redirect} from 'react-router-dom';
import {Navigate} from 'react-router-dom';
// import Icon from '@material-ui/core/Icon';
import GridItem from '../../components/Grid/GridItem.js';
import GridContainer from '../../components/Grid/GridContainer.js';
Expand Down Expand Up @@ -53,7 +53,7 @@ export default function RepoDetails(props) {

if (isLoading) return (<div>Loading ...</div>);
if (isError) return (<div>Something went wrong ...</div>);
if (!auth) return (<Redirect to={{pathname: '/login'}} />);
if (!auth) return (<Navigate to={{pathname: '/login'}} />);

return (
<GridContainer>
Expand Down
8 changes: 4 additions & 4 deletions src/ui/views/RepoList/Components/Repositories.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* eslint-disable require-jsdoc */
import React, {useState, useEffect} from 'react';
import {makeStyles} from '@material-ui/core/styles';
import {useHistory} from 'react-router-dom';
import {useNavigate} from 'react-router-dom';
import Button from '@material-ui/core/Button';
import Table from '@material-ui/core/Table';
import TableBody from '@material-ui/core/TableBody';
Expand All @@ -11,7 +11,7 @@ import TableContainer from '@material-ui/core/TableContainer';
import TableHead from '@material-ui/core/TableHead';
import TableRow from '@material-ui/core/TableRow';
import Paper from '@material-ui/core/Paper';
import {Redirect} from 'react-router-dom';
import {Navigate} from 'react-router-dom';
import styles from '../../../assets/jss/material-dashboard-react/views/dashboardStyle.js';
import {getRepos} from '../../../services/repo';

Expand All @@ -22,7 +22,7 @@ export default function Repositories(props) {
const [auth, setAuth] = useState(true);
const [isLoading, setIsLoading] = useState(false);
const [isError, setIsError] = useState(false);
const history = useHistory();
const history = useNavigate();


const openRepo = (repo) => history.push(`/admin/repo/${repo}`);
Expand All @@ -39,7 +39,7 @@ export default function Repositories(props) {

if (isLoading) return (<div>Loading ...</div>);
if (isError) return (<div>Something went wrong ...</div>);
if (!auth) return (<Redirect to={{pathname: '/login'}} />);
if (!auth) return (<Navigate to={{pathname: '/login'}} />);

return (
<TableContainer component={Paper}>
Expand Down
4 changes: 2 additions & 2 deletions src/ui/views/User/User.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* eslint-disable max-len */
/* eslint-disable require-jsdoc */
import React, {useState, useEffect} from 'react';
import {Redirect} from 'react-router-dom';
import {Navigate} from 'react-router-dom';
import Icon from '@material-ui/core/Icon';
import GridItem from '../../components/Grid/GridItem.js';
import GridContainer from '../../components/Grid/GridContainer.js';
Expand Down Expand Up @@ -49,7 +49,7 @@ export default function Dashboard(props) {

if (isLoading) return (<div>Loading ...</div>);
if (isError) return (<div>Something went wrong ...</div>);
if (!auth) return (<Redirect to={{pathname: '/login'}} />);
if (!auth) return (<Navigate to={{pathname: '/login'}} />);

console.log(data);

Expand Down
8 changes: 4 additions & 4 deletions src/ui/views/UserList/Components/UserList.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/* eslint-disable require-jsdoc */
import React, {useState, useEffect} from 'react';
import {makeStyles} from '@material-ui/core/styles';
import {useHistory} from 'react-router-dom';
import {useNavigate} from 'react-router-dom';
import GridItem from '../../../components/Grid/GridItem.js';
import GridContainer from '../../../components/Grid/GridContainer.js';
import Button from '@material-ui/core/Button';
Expand All @@ -13,7 +13,7 @@ import TableContainer from '@material-ui/core/TableContainer';
import TableHead from '@material-ui/core/TableHead';
import TableRow from '@material-ui/core/TableRow';
import Paper from '@material-ui/core/Paper';
import {Redirect} from 'react-router-dom';
import {Navigate} from 'react-router-dom';
import styles from '../../../assets/jss/material-dashboard-react/views/dashboardStyle.js';
import {getUsers} from '../../../services/user';
import NewUser from './NewUser';
Expand All @@ -25,7 +25,7 @@ export default function UserList(props) {
const [auth, setAuth] = useState(true);
const [isLoading, setIsLoading] = useState(false);
const [isError, setIsError] = useState(false);
const history = useHistory();
const history = useNavigate();

const openUser = (username) => history.push(`/admin/user/${username}`);

Expand All @@ -41,7 +41,7 @@ export default function UserList(props) {

if (isLoading) return (<div>Loading ...</div>);
if (isError) return (<div>Something went wrong ...</div>);
if (!auth) return (<Redirect to={{pathname: '/login'}} />);
if (!auth) return (<Navigate to={{pathname: '/login'}} />);

return (
<GridContainer>
Expand Down