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 { FaCog, 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' 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 ? : } Settings

Change how you view and use pk-webs here, changes will be saved after refreshing. You will have to apply them again in different browsers and on different devices.


{ localStorage.getItem('opendyslexic') ? { localStorage.removeItem('opendyslexic'); forceUpdate()}} /> : { localStorage.setItem('opendyslexic', 'true') forceUpdate()}} /> } Use opendyslexic? { localStorage.getItem('twemoji') ? { localStorage.removeItem('twemoji'); forceUpdate()}} /> : { localStorage.setItem('twemoji', 'true') forceUpdate()}} /> } Use twemoji? { localStorage.getItem('pagesonly') ? { localStorage.removeItem('pagesonly'); forceUpdate()}} /> : { localStorage.setItem('pagesonly', 'true') forceUpdate()}} /> } Use only member pages? { localStorage.getItem('colorbg') ? { localStorage.removeItem('colorbg'); forceUpdate()}} /> : { localStorage.setItem('colorbg', 'false') forceUpdate()}} /> } Hide colored backgrounds? { localStorage.getItem('expandcards') ? { localStorage.removeItem('expandcards'); forceUpdate()}} /> : { localStorage.setItem('expandcards', 'true') forceUpdate()}} /> } Expand member cards on default?
); }