'use client'; import { motion } from "framer-motion"; import { Button } from "@/components/ui/button"; import { Heart } from "lucide-react"; import { ThemeToggle } from "@/components/ThemeToggle"; import { useEffect, useState } from "react"; import { LoginDialog } from "@/components/LoginDialog"; import { useRouter } from "next/navigation"; export function Navbar() { const [isDark, setIsDark] = useState(false); const [loginDialogOpen, setLoginDialogOpen] = useState(false); const router = useRouter(); useEffect(() => { const checkTheme = () => { setIsDark(document.documentElement.classList.contains('dark')); }; checkTheme(); const observer = new MutationObserver(checkTheme); observer.observe(document.documentElement, { attributes: true, attributeFilter: ['class'] }); return () => observer.disconnect(); }, []); const scrollToSection = (id: string) => { const element = document.getElementById(id); if (element) { element.scrollIntoView({ behavior: "smooth" }); } }; const handleLoginSuccess = () => { // Redirect to user dashboard after successful login router.push("/user/dashboard"); }; return (
Attune Heart Therapy
{/* Login Dialog */}
); }