import { Switch, Route, Link, useLocation } from "wouter"; import { queryClient } from "./lib/queryClient"; import { QueryClientProvider } from "@tanstack/react-query"; import { Toaster } from "@/components/ui/toaster"; import { TooltipProvider } from "@/components/ui/tooltip"; import { Button } from "@/components/ui/button"; import { Calculator, Info, Shield, FileText, Mail, Menu, X } from "lucide-react"; import faviconUrl from "/favicon.ico"; import { useState } from "react"; import Home from "@/pages/home"; import About from "@/pages/about"; import Privacy from "@/pages/privacy"; import Terms from "@/pages/terms"; import Contact from "@/pages/contact"; import NotFound from "@/pages/not-found"; function Header() { const [isMenuOpen, setIsMenuOpen] = useState(false); const [location] = useLocation(); const navigation = [ { name: "BMI Calculator", href: "/", icon: Calculator }, { name: "About", href: "/about", icon: Info }, { name: "Privacy", href: "/privacy", icon: Shield }, { name: "Terms", href: "/terms", icon: FileText }, { name: "Contact", href: "/contact", icon: Mail }, ]; return (
{/* Logo */} HealthMetrics Pro Logo HealthMetrics Pro {/* Desktop Navigation */} {/* Mobile Menu Button */}
{/* Mobile Navigation */} {isMenuOpen && (
)}
); } function Footer() { const currentYear = new Date().getFullYear(); return ( ); } function Router() { return (
{/* Fallback to 404 */}
); } function App() { return ( ); } export default App;