diff --git a/src/pages/AIAssistant/AIAssistant.tsx b/src/pages/AIAssistant/AIAssistant.tsx index 855f775..03be91e 100644 --- a/src/pages/AIAssistant/AIAssistant.tsx +++ b/src/pages/AIAssistant/AIAssistant.tsx @@ -25,10 +25,18 @@ export default function AIAssistant() { const [input, setInput] = useState(''); const [isTyping, setIsTyping] = useState(false); const messagesEndRef = useRef(null); + const chatContainerRef = useRef(null); const inputRef = useRef(null); + const isInitialMount = useRef(true); useEffect(() => { - messagesEndRef.current?.scrollIntoView({ behavior: 'smooth' }); + if (isInitialMount.current) { + isInitialMount.current = false; + return; + } + if (chatContainerRef.current) { + chatContainerRef.current.scrollTop = chatContainerRef.current.scrollHeight; + } }, [messages, isTyping]); const sendMessage = async (text: string) => { @@ -178,6 +186,7 @@ export default function AIAssistant() { {/* Chat Container */}