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;