diff --git a/client/src/components/Header.jsx b/client/src/components/Header.jsx index f11f176..e2d3318 100644 --- a/client/src/components/Header.jsx +++ b/client/src/components/Header.jsx @@ -24,7 +24,7 @@ import ThemeToggle from "./ThemeToggle"; export default function Header() { const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); const [isScrolled, setIsScrolled] = useState(false); - const { user, isAuthenticated } = useSelector(state => state.user); + const { user, isAuthenticated } = useSelector((state) => state.user); const dispatch = useDispatch(); const navigate = useNavigate(); @@ -35,10 +35,10 @@ export default function Header() { }, []); const handleLogout = () => { - localStorage.removeItem('token'); - localStorage.removeItem('userData'); + localStorage.removeItem("token"); + localStorage.removeItem("userData"); dispatch(logout()); - navigate('/'); + navigate("/"); }; useEffect(() => { @@ -98,7 +98,7 @@ export default function Header() { className="h-12 w-12 rounded-full shadow-lg" />
-

+

InfantCare

@@ -108,7 +108,7 @@ export default function Header() { {/* Desktop Nav */} -

+
{navItems.map(({ to, label, icon }) => ( - {user.name} ({user.role === 'doctor' ? 'Doctor' : 'Patient'}) + {user.name} ( + {user.role === "doctor" ? "Doctor" : "Patient"})
+ )} + + {error && ( +

+ + {error} +

+ )} + + {showPasswordStrength && name === "password" && ( + + )} +
+ ); +}; + +const RoleCard = ({ value, - onChange, - placeholder, - error, - ...props + icon: Icon, + title, + description, + isSelected, + onClick, }) => ( -
- -