diff --git a/src/renderer/src/pages/home/Messages/Messages.tsx b/src/renderer/src/pages/home/Messages/Messages.tsx index e79ab201..51c90ae5 100644 --- a/src/renderer/src/pages/home/Messages/Messages.tsx +++ b/src/renderer/src/pages/home/Messages/Messages.tsx @@ -73,6 +73,7 @@ const Messages: FC = ({ assistant, topic, setActiveTopic }) => { const unsubscribes = [ EventEmitter.on(EVENT_NAMES.SEND_MESSAGE, async (msg: Message) => { await onSendMessage(msg) + containerRef.current?.scrollTo({ top: containerRef.current.scrollHeight, behavior: 'auto' }) fetchChatCompletion({ assistant, messages: [...messages, msg], @@ -173,10 +174,6 @@ const Messages: FC = ({ assistant, topic, setActiveTopic }) => { }) }, [topic.id]) - // useEffect(() => { - // setTimeout(() => containerRef.current?.scrollTo({ top: containerRef.current.scrollHeight, behavior: 'auto' }), 0) - // }, [messages]) - useEffect(() => { runAsyncFunction(async () => { EventEmitter.emit(EVENT_NAMES.ESTIMATED_TOKEN_COUNT, { @@ -207,6 +204,7 @@ const Container = styled.div` max-height: calc(100vh - var(--input-bar-height) - var(--navbar-height)); padding: 10px 0; background-color: var(--color-background); + padding-bottom: 20px; ` export default Messages diff --git a/src/renderer/src/pages/home/components/Suggestions.tsx b/src/renderer/src/pages/home/components/Suggestions.tsx index 9cdb849a..c6ab88a9 100644 --- a/src/renderer/src/pages/home/components/Suggestions.tsx +++ b/src/renderer/src/pages/home/components/Suggestions.tsx @@ -67,7 +67,7 @@ const Suggestions: FC = ({ assistant, messages, lastMessage }) => { } if (suggestions.length === 0) { - return + return null } return (