import React from "react"; import { BrowserRouter as Router, Switch, Route, Link, useParams } from "react-router-dom"; import { Button } from "semantic-ui-react"; import Error from "./Error"; import Header from "./Header"; import List from "./List"; import Login from "./Login"; import ObjectView from "./ObjectView"; import "../styles/main.css"; class App extends React.Component { constructor(props) { super(props); this.state = { token: localStorage.getItem("token"), error: null }; this.clearError = this.clearError.bind(this); this.clearToken = this.clearToken.bind(this); this.setError = this.setError.bind(this); this.setToken = this.setToken.bind(this); } setToken(token) { this.setState({ token: token }); localStorage.setItem("token", token); } clearToken() { this.setState({ token: null }); localStorage.removeItem("token"); } setError(msg) { this.setState({ error: msg }); } clearError() { this.setState({ error: null }); } render() { if (this.state.error !== null) return ( ); // if (this.state.token === null) // return ; return (
); } } function MakeObjectView() { let { id } = useParams(); return ; } export default App;