diff --git a/frontend/src/pages/App.jsx b/frontend/src/pages/App.jsx index b8c3d83..7e9747d 100644 --- a/frontend/src/pages/App.jsx +++ b/frontend/src/pages/App.jsx @@ -6,6 +6,7 @@ const POLL_INTERVAL = 500; // 0.5 seconds export default function App() { const containerRef = useRef(null); + const inputRef = useRef(null); const [conversation, setConversation] = useState([]); const [userInput, setUserInput] = useState(""); const [loading, setLoading] = useState(false); @@ -87,6 +88,12 @@ export default function App() { } }, [conversation, loading, done]); + useEffect(() => { + if (inputRef.current) { + inputRef.current.focus(); // Ensure the input box retains focus + } + }, [userInput, loading, done]); // Add other dependencies if necessary + return (