Added cookies to Header

This commit is contained in:
Justin Edmund 2020-09-25 03:42:30 -07:00
parent c615b0efbf
commit 46d32ba2a6
2 changed files with 13 additions and 12 deletions

View file

@ -19,7 +19,7 @@
.dropdown:hover { .dropdown:hover {
padding-right: 50px; padding-right: 50px;
padding-bottom: 8px; padding-bottom: 16px;
} }
.dropdown:hover .Button > * { .dropdown:hover .Button > * {

View file

@ -1,18 +1,15 @@
import React from 'react' import React from 'react'
import { Link } from 'react-router-dom' import { useCookies } from 'react-cookie'
import Button from '~components/Button/Button' import Button from '~components/Button/Button'
import UnauthMenu from '~components/UnauthMenu/UnauthMenu' import UnauthMenu from '~components/UnauthMenu/UnauthMenu'
import './Header.css' import './Header.css'
class Header extends React.Component { const Header = () => {
constructor(props: any) { const [cookies, setCookie] = useCookies(['user'])
super(props)
this.copyToClipboard = this.copyToClipboard.bind(this)
}
copyToClipboard() { function copyToClipboard() {
const el = document.createElement('input') const el = document.createElement('input')
el.value = window.location.href el.value = window.location.href
el.id = 'url-input' el.id = 'url-input'
@ -23,8 +20,12 @@ class Header extends React.Component {
el.remove() el.remove()
} }
render() { if (cookies.user != null) {
return <nav className="Header"> console.log(`Logged in as user "${cookies.user.username}"`)
}
return (
<nav className="Header">
<div className="left"> <div className="left">
<div className="dropdown"> <div className="dropdown">
<Button type="menu">Menu</Button> <Button type="menu">Menu</Button>
@ -39,7 +40,7 @@ class Header extends React.Component {
</Link> </Link>
</div> </div>
</nav> </nav>
} )
} }
export default Header export default withRouter(Header)