Fix scrollbars not showing for mac and some padding issues (#1917)

This commit is contained in:
Zane
2025-03-28 16:12:28 -07:00
committed by GitHub
parent 5c605c92e0
commit 08d8bb46bc
4 changed files with 111 additions and 22 deletions
+22 -20
View File
@@ -386,26 +386,28 @@ export default function ChatView({
activities={botConfig?.activities || null}
/>
) : (
<ScrollArea ref={scrollRef} className="flex-1 px-4" autoScroll>
{filteredMessages.map((message, index) => (
<div key={message.id || index} className="mt-[16px]">
{isUserMessage(message) ? (
<UserMessage message={message} />
) : (
<GooseMessage
messageHistoryIndex={chat?.messageHistoryIndex}
message={message}
messages={messages}
metadata={messageMetadata[message.id || '']}
append={(text) => append(createUserMessage(text))}
appendMessage={(newMessage) => {
const updatedMessages = [...messages, newMessage];
setMessages(updatedMessages);
}}
/>
)}
</div>
))}
<ScrollArea ref={scrollRef} className="flex-1" autoScroll>
<div className="px-4">
{filteredMessages.map((message, index) => (
<div key={message.id || index} className="mt-[16px]">
{isUserMessage(message) ? (
<UserMessage message={message} />
) : (
<GooseMessage
messageHistoryIndex={chat?.messageHistoryIndex}
message={message}
messages={messages}
metadata={messageMetadata[message.id || '']}
append={(text) => append(createUserMessage(text))}
appendMessage={(newMessage) => {
const updatedMessages = [...messages, newMessage];
setMessages(updatedMessages);
}}
/>
)}
</div>
))}
</div>
{error && (
<div className="flex flex-col items-center justify-center p-4">
<div className="text-red-700 dark:text-red-300 bg-red-400/50 p-3 rounded-lg mb-2">
@@ -98,7 +98,7 @@ const SessionHistoryView: React.FC<SessionHistoryViewProps> = ({
};
return (
<div className="h-screen w-full">
<div className="h-screen w-full flex flex-col">
<div className="relative flex items-center h-[36px] w-full bg-bgSubtle"></div>
{/* Top Row - back, info, reopen thread (fixed) */}
@@ -77,7 +77,7 @@ export const SessionMessages: React.FC<SessionMessagesProps> = ({
onRetry,
}) => {
return (
<ScrollArea className="h-[calc(100vh-120px)] w-full">
<ScrollArea className="h-full w-full">
<div className="p-4">
<div className="flex flex-col space-y-4">
<div className="space-y-4 mb-6">