From 813e3dd1298776b0f0c178af44edf122d75d5a39 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Mon, 8 Feb 2021 15:41:18 +0100 Subject: improved home page --- pages/index.tsx | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/pages/index.tsx b/pages/index.tsx index 665ef6a..aedd5cf 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -41,16 +41,6 @@ var SquareSize: CSSProperties = { height: 90 } -var LeftAlignedTableColumn: CSSProperties = { - textAlign: "left", - paddingLeft: 16 -} - -var RightAlignedTableColumn: CSSProperties = { - textAlign: "right", - paddingRight: 16 -} - export default class HomePage extends Component { state: { info: userInfo, @@ -59,8 +49,14 @@ export default class HomePage extends Component { info: {}, loggedIn: false } - - getUserInfo () { + + constructor(props: {}) { + super(props); + + if (typeof window === "undefined") return; // return if run on server + this.state.loggedIn = document.cookie.includes("token"); + + if (this.state.loggedIn == false) return; // don't request user info if not logged in axios.request({ method: "get", url: `/api/user/info`, @@ -68,14 +64,6 @@ export default class HomePage extends Component { }) .then(request => this.setState({ info: request.data })) .catch(() => {}); - - if (typeof window === "undefined") return; // return if run on server - this.state.loggedIn = document.cookie.includes("token"); - } - - constructor(props: {}) { - super(props); - this.getUserInfo(); } render () { -- cgit v1.2.3