"use client"; import { useState, useEffect, type ReactNode } from "react"; import { useChat } from "@ai-sdk/react"; import { Copy, Check, Loader2 } from "lucide-react"; import ReactMarkdown from "react-markdown"; import { toast } from "sonner"; import { UserProfile } from "@/components/auth/user-profile"; import { Button } from "@/components/ui/button"; import { useSession } from "@/lib/auth-client"; import type { Components } from "react-markdown"; const H1: React.FC> = (props) => (

); const H2: React.FC> = (props) => (

); const H3: React.FC> = (props) => (

); const Paragraph: React.FC> = ( props ) =>

; const UL: React.FC> = (props) => (