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 {
padding-right: 50px;
padding-bottom: 8px;
padding-bottom: 16px;
}
.dropdown:hover .Button > * {

View file

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