'use client'; import { useState, useEffect } from 'react'; import { Button } from '@/components/ui/button'; import { Bot, X, MessageCircle } from 'lucide-react'; import ChatInterface from '@/components/ChatInterface'; import { motion, AnimatePresence } from 'framer-motion'; interface FloatingChatWidgetProps { userId?: string; } export default function FloatingChatWidget({ userId }: FloatingChatWidgetProps) { const [isOpen, setIsOpen] = useState(false); const [hasUnread, setHasUnread] = useState(false); useEffect(() => { if (isOpen) { setHasUnread(false); } }, [isOpen]); return ( <> {/* Floating Chat Button */} {!isOpen && ( )} {/* Chat Widget Panel */} {isOpen && ( {/* Chat Header */}

TaskFlow AI

Always Online

{/* Chat Interface */}
)} ); }