mirror of
https://github.com/gnmyt/myspeed.git
synced 2026-02-12 16:50:22 -06:00
Created the icon state in the HeaderComponent to switch the icon of the dropdown
This commit is contained in:
@@ -1,23 +1,27 @@
|
||||
import "../style/Header.sass";
|
||||
import {Component} from "react";
|
||||
import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
|
||||
import {faGear} from "@fortawesome/free-solid-svg-icons";
|
||||
import DropdownComponent, {toggleDropdown} from "./DropdownComponent";
|
||||
import {useState} from "react";
|
||||
|
||||
class HeaderComponent extends Component {
|
||||
function HeaderComponent() {
|
||||
|
||||
render() {
|
||||
return (
|
||||
<header>
|
||||
<div className="header-main">
|
||||
<h2>Netzwerkanalyse</h2>
|
||||
<FontAwesomeIcon icon={faGear} className="settings" onClick={toggleDropdown}/>
|
||||
</div>
|
||||
<DropdownComponent/>
|
||||
</header>
|
||||
)
|
||||
const [icon, setIcon] = useState(faGear);
|
||||
|
||||
function switchDropdown() {
|
||||
toggleDropdown(setIcon);
|
||||
}
|
||||
|
||||
return (
|
||||
<header>
|
||||
<div className="header-main">
|
||||
<h2>Netzwerkanalyse</h2>
|
||||
<FontAwesomeIcon icon={icon} className="settings" onClick={switchDropdown}/>
|
||||
</div>
|
||||
<DropdownComponent/>
|
||||
</header>
|
||||
)
|
||||
|
||||
}
|
||||
|
||||
export default HeaderComponent;
|
||||
Reference in New Issue
Block a user