Created the ServerChooser.jsx
This commit is contained in:
parent
f6a55972ea
commit
4e827f6793
@ -0,0 +1,21 @@
|
|||||||
|
import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
|
||||||
|
import {faLocationDot, faPencil} from "@fortawesome/free-solid-svg-icons";
|
||||||
|
import "./styles.sass";
|
||||||
|
|
||||||
|
export const ServerChooser = ({servers, setMenuOpen, updateCurrentServer, setCustomEdit}) => {
|
||||||
|
return (
|
||||||
|
<div className="selection-menu" onClick={() => setMenuOpen(false)}>
|
||||||
|
{servers.map((server) => (
|
||||||
|
<div className="selection-item" key={server.url} onClick={() => updateCurrentServer(server)}>
|
||||||
|
{server.img && <img src={server.img} alt="server-icon" className="server-icon"/>}
|
||||||
|
{!server.img && <FontAwesomeIcon icon={faLocationDot} />}
|
||||||
|
<h4 className="dialog-text">{server.name}</h4>
|
||||||
|
</div>
|
||||||
|
))}
|
||||||
|
<div className="selection-item" onClick={() => setCustomEdit(true)}>
|
||||||
|
<FontAwesomeIcon icon={faPencil} />
|
||||||
|
<h4 className="dialog-text">Eigener Server</h4>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
Reference in New Issue
Block a user