import React, { useState } from 'react'; import './Header.css'; import ProfileDropdown from '../ui/ProfileDropdown'; const Header = ({ currentPage, sidebarOpen, onSidebarToggle, userStats = {}, notifications = [], isGuest = false, user = null, onLogin, onLogout, onProfile }) => { const [showRefresh, setShowRefresh] = useState(false); const formatNumber = (num) => { if (num >= 1000000) { return (num / 1000000).toFixed(1) + 'M'; } if (num >= 1000) { return (num / 1000).toFixed(1) + 'K'; } return num?.toString() || '0'; }; const getTimeGreeting = () => { const hour = new Date().getHours(); if (hour < 12) return 'Good morning'; if (hour < 17) return 'Good afternoon'; return 'Good evening'; }; return (
{/* Mobile menu button */} {/* Page info */}

{currentPage?.icon} {currentPage?.name}

{currentPage?.description}

{/* Environmental Stats */}
🌿
{formatNumber(userStats.co2Saved || (isGuest ? 0 : 0))}
COâ‚‚ Saved (kg)
💧
{formatNumber(userStats.waterTests || (isGuest ? 0 : 0))}
Water Tests
🦜
{formatNumber(userStats.bioScans || (isGuest ? 0 : 0))}
Bio Scans
{/* User Actions */}
{/* Notifications */}
{/* Refresh Button (when needed) */} {showRefresh && ( )} {/* Profile Dropdown */}
); }; export default Header;