import { useState, useEffect } from 'react'; import { BrowserRouter as Router, Routes, Route, Link, useLocation } from 'react-router-dom'; import { Building2, Users, Calendar, Phone, Menu, X, MessageCircle, MapPin, Mail, Clock, Brain, Target, Heart, Award, Shield, MessageSquare, Moon } from 'lucide-react'; import Home from './pages/Home'; import Team from './pages/Team'; import RamadanOffers from './pages/RamadanOffers'; import Appointment from './pages/Appointment'; import Contact from './pages/Contact'; import SummerProgram from './pages/SummerProgram'; import FloatingContactBar from './components/FloatingContactBar'; import BackToTop from './components/BackToTop'; import ProgressBar from './components/ProgressBar'; import ImageWithFallback from './components/ImageWithFallback'; function ScrollToTop() { const { pathname } = useLocation(); useEffect(() => { window.scrollTo(0, 0); }, [pathname]); return null; } function App() { const [isMenuOpen, setIsMenuOpen] = useState(false); const handleCall = () => { window.location.href = 'tel:0537312399'; }; return (

عيادات صالح العجلان

للنطق والتخاطب

} /> } /> } /> } /> } /> } />
); } function NavLink({ to, children, icon, className = "" }: { to: string; children: React.ReactNode; icon: React.ReactNode; className?: string }) { return ( {icon} {children} ); } function MobileNavLink({ to, children, icon, onClick }: { to: string; children: React.ReactNode; icon: React.ReactNode; onClick?: () => void; }) { return ( {icon} {children} ); } export default App;