import React, { useContext,useState, useEffect } from "react"; import { Link } from "react-router-dom"; import bank1 from "../../assets/images/bank-1.png"; import bank2 from "../../assets/images/bank-2.png"; import bank3 from "../../assets/images/bank-3.png"; import bank4 from "../../assets/images/bank-4.png"; import profileImg from "../../assets/images/profile-pic.jpg"; import useToggle from "../../hooks/useToggle"; import DarkModeContext from "../Contexts/DarkModeContext"; import Icons from "../Helpers/Icons"; import ModalCom from "../Helpers/ModalCom"; import SearchCom from "../Helpers/SearchCom"; import WalletHeader from "../MyWallet/WalletHeader"; import usersService from "../../services/UsersService"; import siteLogo from '../../assets/images/wrenchboard.png' import Flag from '../../assets/images/united-states.svg' export default function Header({ logoutModalHandler, sidebarHandler }) { const [balanceDropdown, setbalanceValue] = useToggle(false); const [notificationDropdown, setNotificationValue] = useToggle(false); const [userProfileDropdown, setProfileDropdown] = useToggle(false); const [moneyPopup, setPopup] = useToggle(false); const [toggleNotification, setToggleNotification] = useToggle(false) const darkMode = useContext(DarkModeContext); const [myWalletList, setMyWalletList] = useState([]); const api = new usersService(); const getMyWalletList = async () => { try { const res = await api.getUserWallets(null); console.log("wallet - > ",res.data); setMyWalletList(res.data); } catch (error) { console.log("Error getting mode"); } }; useEffect(() => { getMyWalletList(); }, []); const handlerBalance = () => { setbalanceValue.toggle(); if (notificationDropdown) { setNotificationValue.toggle(); } if (userProfileDropdown) { setProfileDropdown.toggle(); } }; const handlerNotification = () => { setNotificationValue.toggle(); if (balanceDropdown) { setbalanceValue.toggle(); } if (userProfileDropdown) { setProfileDropdown.toggle(); } }; const handlerProfile = () => { setProfileDropdown.toggle(); if (balanceDropdown) { setbalanceValue.toggle(); } if (notificationDropdown) { setNotificationValue.toggle(); } }; const clickAwayhandler = () => { if (balanceDropdown) { setbalanceValue.toggle(); } if (notificationDropdown) { setNotificationValue.toggle(); } if (userProfileDropdown) { setProfileDropdown.toggle(); } }; const addMoneyHandler = () => { setPopup.toggle(); setbalanceValue.set(false); }; const setNotification = ()=> { setToggleNotification.toggle() } return ( <>
Your Account has been created successfully done
23 house ago
You upload your frast product successfully done
23 house ago
Thank you ! you made your frast sell 232.98 ETH
23 house ago
Your Account has been created successfully done
23 house ago
Your Account has been created successfully done
23 house ago
@broklinslam_75
broklinslam_75@gamil.com
My Profile
History
Setting
Log Out
My Profile
My Wallet
Reports >
Referrals
Billing
Payments
Completed Jobs
Previous Task
Notifications
My Statements
Language
English
English
Account Settings
Sign Out
MetaMask
Coinbase Wallet
Bitski
WalletConnect