"use client"; import { Button } from "@mdxui/primitives/button"; import { cn } from "@mdxui/primitives/lib/utils"; import { MessageCircle, X } from "lucide-react"; import { useEffect, useState } from "react"; interface ChatTriggerProps { isOpen: boolean; onToggle: () => void; unreadCount?: number; position?: "bottom-right" | "bottom-left"; } export function ChatTrigger({ isOpen, onToggle, unreadCount = 0, position = "bottom-right", }: ChatTriggerProps) { const [isFirstVisit, setIsFirstVisit] = useState(false); useEffect(() => { const hasVisited = localStorage.getItem("chatbox-visited"); if (!hasVisited) { setIsFirstVisit(true); localStorage.setItem("chatbox-visited", "true"); } }, []); return ( ); }