hide pages from unauthenticated users

This commit is contained in:
João Geonizeli
2021-09-02 14:57:23 -03:00
parent 56faecfbed
commit 8b7a286a9c
4 changed files with 41 additions and 21 deletions

View File

@@ -2,29 +2,36 @@ import type { FC } from "react";
import React from "react";
import { Switch, Route } from "react-router-dom";
import { useCurrentUser } from "./contexts/UserProvider";
import { Dashbaord, Home, Orders, Wallet } from "./pages";
export const Routes: FC = () => {
const { isAuthenticated } = useCurrentUser();
return (
<Switch>
<Route exact path="/">
<Home />
</Route>
<Route exact path="/dashboard">
<Dashbaord />
</Route>
<Route exact path="/wallet">
<Wallet />
</Route>
<Route exact path="/orders/exchange">
<Orders.Exchange />
</Route>
<Route exact path="/orders/stake">
<Orders.Stake />
</Route>
<Route exact path="/orders/deposit">
<Orders.Deposit />
</Route>
{isAuthenticated && (
<>
<Route exact path="/dashboard">
<Dashbaord />
</Route>
<Route exact path="/wallet">
<Wallet />
</Route>
<Route exact path="/orders/exchange">
<Orders.Exchange />
</Route>
<Route exact path="/orders/stake">
<Orders.Stake />
</Route>
<Route exact path="/orders/deposit">
<Orders.Deposit />
</Route>
</>
)}
</Switch>
);
};