Counselllor / Counsellor-Web

Should not have unused variables JS-0128
Bug risk
Major
16 occurrences in this check
'ErrorSection' is assigned a value but never used
192);
193
194// Error Section Component
195const ErrorSection = ({ error }) => <div className="error">{error}</div>;196
197export default Navbar;
'HamburgerSection' is assigned a value but never used
177);
178
179// Hamburger Section Component
180const HamburgerSection = ({ toggleMenu, menuOpen, handleKeyPress }) => (181  <div
182    className="hamburger"
183    onClick={toggleMenu}
'MenuSection' is assigned a value but never used
139);
140
141// Menu Section Component
142const MenuSection = ({ user, handleSignOut, menuOpen }) => (143  <div className={`menu ${menuOpen ? "show" : ""}`}>
144    <ul>
145      <MenuItem href="#">Top Universities</MenuItem>
'LogoSection' is assigned a value but never used
132};
133
134// Logo Component
135const LogoSection = () => (136  <div className="logo">
137    <img src={Logo} alt="Logo" />
138  </div>
'handleKeyPress' is assigned a value but never used
 63  }, [setMenuOpen, menuOpen]);
 64
 65  // Define handleKeyPress outside of JSX
 66  const handleKeyPress = useCallback((event) => { 67    if (event.key === 'Enter' || event.key === ' ') {
 68      toggleMenuCallback();
 69    }
'handleSignOutCallback' is assigned a value but never used
 53  };
 54
 55  // Define callbacks using useCallback
 56  const handleSignOutCallback = useCallback(() => { 57    signOutUser(navigate, setError);
 58  }, [navigate, setError]);
 59
'error' is assigned a value but never used
 28  const navigate = useNavigate();
 29  const [user, setUser] = useState(null);
 30  const [menuOpen, setMenuOpen] = useState(false);
 31  const [error, setError] = useState(null); 32
 33
 34  useEffect(() => {
'user' is assigned a value but never used
 26// Navbar Component
 27const Navbar = () => {
 28  const navigate = useNavigate();
 29  const [user, setUser] = useState(null); 30  const [menuOpen, setMenuOpen] = useState(false);
 31  const [error, setError] = useState(null);
 32
'setUser' is assigned a value but never used
 26// Navbar Component
 27const Navbar = () => {
 28  const navigate = useNavigate();
 29  const [user, setUser] = useState(null); 30  const [menuOpen, setMenuOpen] = useState(false);
 31  const [error, setError] = useState(null);
 32
'NavLink' is defined but never used
  1import { useEffect, useState, useCallback } from 'react';
  2import { signOut } from "firebase/auth";
  3import { useNavigate, NavLink, Link } from "react-router-dom";  4import Logo from "../../assets/logo.webp";
  5
  6import "./Navbar.css";
'toggleMenu' is assigned a value but never used
 33  
 34    const [menuOpen, setMenuOpen] = useState(false);
 35  
 36    const toggleMenu = () => { 37      setMenuOpen(!menuOpen);
 38    };
 39  return (
'handleSignOut' is assigned a value but never used
 21      });
 22    }, []);
 23  
 24    const handleSignOut = () => { 25      signOut(auth)
 26        .then(() => {
 27          navigate("/");
'Logo' is defined but never used
  5import Footer from "../Footer/Footer";
  6import Navbar from '../Navbar/Navbar';
  7import './Contact.css'
  8import Logo from '../../assets/logo.webp'  9
 10const Contact = () => {
 11    const navigate = useNavigate();
'toggleMenu' is assigned a value but never used
 44      });
 45  };
 46
 47  const toggleMenu = () => { 48    setMenuOpen(!menuOpen);
 49  };
 50
'handleSignOut' is assigned a value but never used
 34
 35  const [menuOpen, setMenuOpen] = useState(false);
 36
 37  const handleSignOut = () => { 38    signOut(auth)
 39      .then(() => {
 40        navigate("/");
'Logo' is defined but never used
  3import studentsData from './students.json';
  4import './CollegePage.css';
  5import { useParams, useNavigate } from 'react-router-dom';
  6import Logo from '../../assets/logo.webp';  7import { signOut } from "firebase/auth";
  8import Navbar from "../Navbar/Navbar";
  9import { auth } from "../../firebase/auth";