import React, { useState } from 'react'; import './App.css'; import ChatInterface from './components/ChatInterface'; import Panel from './components/Panel'; import Login from './components/Login'; import Signin from './components/Signin'; function App() { const [isCollapsed, setIsCollapsed] = useState(false); const [messages, setMessages] = useState([]); const [conversations, setConversations] = useState([ { id: 1, title: "Premier diagnostic", date: "12 Mar" }, { id: 2, title: "Question sur les symptômes", date: "11 Mar" }, { id: 3, title: "Consultation générale", date: "10 Mar" } ]); const [activeConversationId, setActiveConversationId] = useState(null); const toggleCollapse = () => { setIsCollapsed(!isCollapsed); }; const handleNewChat = () => { setActiveConversationId(null); setMessages([]); }; const handleMessageSent = (message) => { if (!activeConversationId) { const newChat = { id: Date.now(), title: message.length > 15 ? message.substring(0, 15) + "..." : message, date: new Date().toLocaleDateString('fr-FR', { day: '2-digit', month: 'short' }), time: new Date().toLocaleTimeString('fr-FR', { hour: 'numeric', minute: 'numeric' }) }; setConversations([newChat, ...conversations]); setActiveConversationId(newChat.id); } }; const [page, setPage] = useState("chat"); return (