"use client"; import { useRouter } from "next/navigation"; import { useSession } from "next-auth/react"; import { useEffect } from "react"; import { MessageCircle, Heart } from "lucide-react"; import AuthenticatedLayout from "@/components/AuthenticatedLayout"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { ChatSelectHeader } from "@/components/chatbot/ChatSelectHeader"; export default function ChatSelectPage() { const router = useRouter(); const { data: session, status } = useSession(); useEffect(() => { if (status === "unauthenticated") { router.push("/auth/login"); } }, [status, router]); useEffect(() => { if (session && session.user.role !== "PATIENT") { router.push("/dashboard"); } }, [session, router]); if (status === "loading") { return (