/**
* ChatWidget Component
* Floating button to toggle chat panel
*/
import React, { useEffect } from 'react';
import { MessageCircle, X } from 'lucide-react';
import { useChatStore } from '../../stores/chatStore';
import { ChatPanel } from './ChatPanel';
export const ChatWidget: React.FC = () => {
const { isOpen, toggleChat, loadSessions } = useChatStore();
// Load sessions on mount if authenticated
useEffect(() => {
const token = localStorage.getItem('token');
if (token) {
loadSessions().catch(err => {
console.error('Failed to load chat sessions:', err);
});
}
}, [loadSessions]);
return (
<>
{/* Floating button */}
{/* Chat Panel */}
>
);
};
export default ChatWidget;