import { useState, useEffect } from 'react'; import styles from '../styles/Navbar.module.css'; import { Link } from 'react-router-dom'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faCircleUp, faCircleDown } from '@fortawesome/free-solid-svg-icons'; function Navbar() { const [isOnline, setIsOnline] = useState(null); useEffect(() => { const checkAPIStatus = async () => { try { const res = await fetch('/api/ping'); if (res.status === 200) { setIsOnline(true); } else { setIsOnline(false); } } catch (error) { setIsOnline(false); } }; checkAPIStatus(); }, []); return (
Login Create Account
API Status:{' '} {isOnline === null ? ( 'Loading...' ) : isOnline ? ( ) : ( )}
); } export default Navbar;