import React from 'react'; import { LogOut, ArrowLeft, X, User } from 'lucide-react'; const Navbar = ({ isLoggedIn, user, onLogout, onBack, onCancel, onLogin, userType, showBackButton, showCancelButton, onNavigate, displayName }) => { const DOCTOR_DEFAULT_IMG = "/doctorpfp.jpg"; const PATIENT_MALE_IMG = "/male.jpg"; const PATIENT_FEMALE_IMG = "/female.jpg"; const PATIENT_DEFAULT_IMG = "/male.jpg"; // Helper: Get Display Name const getDisplayName = () => { if (displayName) return displayName; if (userType === 'doctor') return 'Doctor'; if (!user) return 'Guest'; if (user.user_metadata?.full_name) return user.user_metadata.full_name; if (user.email) return user.email.split('@')[0]; return 'User'; }; // Helper: Get Avatar URL const getAvatarUrl = () => { if (userType === 'doctor') return DOCTOR_DEFAULT_IMG; if (!user) return null; if (userType === 'patient') { const gender = user.user_metadata?.gender?.toLowerCase(); if (gender === 'female') return PATIENT_FEMALE_IMG; if (gender === 'male') return PATIENT_MALE_IMG; return PATIENT_DEFAULT_IMG; } return user.user_metadata?.avatar_url || null; }; return ( // Updated to a stronger "Glassy" theme ); }; export default Navbar;