-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHeader.js
86 lines (57 loc) · 2.16 KB
/
Header.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import React, { useState } from 'react'
import './Header.css'
import BABY from './img/BABY.png'
import walletAddress from './App'
import WalletIcon from '@mui/icons-material/AccountBalanceWallet';
import ImageSearchIcon from '@mui/icons-material/ImageSearch';
import TravelExploreIcon from '@mui/icons-material/TravelExplore';
import ConstructionIcon from '@mui/icons-material/Construction';
import CollectionsIcon from '@mui/icons-material/Collections';
import DensityMediumIcon from '@mui/icons-material/DensityMedium';
function Header() {
const [walletAddress, setWalletAddress] = useState(null)
const connectWallet = async () => {
if (typeof window.ethereum !== 'undefined') {
const accounts = await window.ethereum.request({ method: 'eth_requestAccounts' });
setWalletAddress(accounts[0])
}
}
return (
<div className='header'>
<a href="/">
<DensityMediumIcon className='settings' />
</a>
<a href="/">
<img className= "header_logo" src={BABY}></img>
</a>
<div className="header_search">
<input type="text" className="header_searchInput" />
<a className="headersearchicon" href=""><TravelExploreIcon /></a>
</div>
<div className="header_nav">
<div className="header_option">
<a onClick={connectWallet} className="header_option">
<span className="header_optionlineOne">Hello</span>
<span className="header_optionlineTWO">Account: {walletAddress.substring(0,6)}...</span>
<WalletIcon className='header_searchicon' />
</a>
</div>
<div className="header_option">
<a href="#" className="header_option">
<span className="header_optionlineOne">Create</span>
<span className="header_optionlineTWO">& Mint</span>
<ConstructionIcon />
</a>
</div>
<div className="header_option">
<a href="/YourNFTs" className="header_option">
<span className="header_optionlineOne">Your</span>
<span className="header_optionlineTWO">NFTs</span>
<CollectionsIcon />
</a>
</div>
</div>
</div>
)
}
export default Header;