import React, { useState, useCallback} from 'react'; import { Router, Switch, Route, Redirect } from 'react-router-dom'; import * as BS from 'react-bootstrap' import Toggle from 'react-toggle' import useDarkMode from 'use-dark-mode'; import './App.scss'; import 'bootstrap/dist/css/bootstrap.min.css'; import "react-toggle/style.css" import { FaSun, FaMoon } from "react-icons/fa"; import Dash from './Pages/Dash.js' import history from "./History.js"; import Footer from './Components/Footer.js' import Public from './Pages/Public.js' import Home from './Pages/Home.js' import Settings from './Pages/Settings.js' export default function App() { const [isLoading, setIsLoading] = useState(false); const [isSubmit, setIsSubmit] = useState(false); const [isInvalid, setIsInvalid] = useState(false); const [, updateState] = useState(); const forceUpdate = useCallback(() => updateState({}), []); const darkMode = useDarkMode(false); function logOut() { setIsSubmit(false); localStorage.removeItem("token"); localStorage.removeItem("user"); history.push("/pk-webs"); forceUpdate(); } return (
pk-webs history.push('/pk-webs/dash')} >Dash history.push('/pk-webs/settings')} >Settings history.push('/pk-webs/profile')}>Public profile { localStorage.getItem('token') ? <>
logOut()}>Log out : "" }
{darkMode.value ? : }
{ !localStorage.getItem('token') || isInvalid ? : }
); }