fix scrollbar under search - alt take (#1964)

Co-authored-by: Zane Staggs <zane@squareup.com>
This commit is contained in:
Nahiyan Khan
2025-04-01 13:25:05 -04:00
committed by GitHub
parent 3c972b2dad
commit 3e3cf61dcf
3 changed files with 5 additions and 10 deletions
+3 -4
View File
@@ -387,11 +387,10 @@ export default function ChatView({
activities={botConfig?.activities || null} activities={botConfig?.activities || null}
/> />
) : ( ) : (
/* padding needs to be passed into the container inside ScrollArea to avoid pushing the scrollbar out */ <ScrollArea ref={scrollRef} className="flex-1" autoScroll>
<ScrollArea ref={scrollRef} className="flex-1" paddingX={4} autoScroll> <SearchView scrollAreaRef={scrollRef}>
<SearchView className="mt-[16px]" scrollAreaRef={scrollRef}>
{filteredMessages.map((message, index) => ( {filteredMessages.map((message, index) => (
<div key={message.id || index} className="mt-[16px] message-content"> <div key={message.id || index} className="mt-4 px-4">
{isUserMessage(message) ? ( {isUserMessage(message) ? (
<UserMessage message={message} /> <UserMessage message={message} />
) : ( ) : (
@@ -82,7 +82,7 @@ export const SearchBar: React.FC<SearchBarProps> = ({
return ( return (
<div <div
className={`fixed top-[36px] left-0 right-0 bg-bgAppInverse text-textProminentInverse z-50 ${ className={`sticky top-0 bg-bgAppInverse text-textProminentInverse z-50 ${
isExiting ? 'search-bar-exit' : 'search-bar-enter' isExiting ? 'search-bar-exit' : 'search-bar-enter'
}`} }`}
> >
@@ -146,11 +146,7 @@ export const SearchView: React.FC<PropsWithChildren<SearchViewProps>> = ({
searchResults={searchResults} searchResults={searchResults}
/> />
)} )}
<div {children}
className={`transition-transform ${isSearchVisible ? 'translate-y-[52px] pb-[52px]' : 'translate-y-0'}`}
>
{children}
</div>
</div> </div>
); );
}; };