Skip to content

Commit d8a4ff1

Browse files
authored
fix: 검색 결과 페이지 스크롤 불가 현상 수정 (#811)
1 parent 1866ba6 commit d8a4ff1

1 file changed

Lines changed: 34 additions & 24 deletions

File tree

fundamentals/today-i-learned/src/pages/search/SearchContent.tsx

Lines changed: 34 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -90,30 +90,34 @@ export function SearchContent({ query }: SearchContentProps) {
9090
}
9191

9292
return (
93-
<div className={searchResultsContainer}>
94-
<h1 className={searchResultsTitle}>
95-
"{query}" 검색 결과
96-
<span className={resultCount}>({discussions.length}개)</span>
97-
</h1>
98-
99-
<div className={resultsWrapper}>
100-
{discussions.map((discussion, index) => (
101-
<div
102-
key={discussion.id}
103-
className={index < discussions.length - 1 ? postCardWithMargin : ""}
104-
>
105-
<PostCard
106-
discussion={discussion}
107-
currentUserLogin={userProfile?.login}
108-
/>
109-
</div>
110-
))}
111-
112-
{hasNextPage && (
113-
<div ref={elementRef} className={loadMoreContainer}>
114-
{isFetchingNextPage ? <PostCardSkeleton /> : null}
115-
</div>
116-
)}
93+
<div className={scrollWrapper}>
94+
<div className={searchResultsContainer}>
95+
<h1 className={searchResultsTitle}>
96+
"{query}" 검색 결과
97+
<span className={resultCount}>({discussions.length}개)</span>
98+
</h1>
99+
100+
<div className={resultsWrapper}>
101+
{discussions.map((discussion, index) => (
102+
<div
103+
key={discussion.id}
104+
className={
105+
index < discussions.length - 1 ? postCardWithMargin : ""
106+
}
107+
>
108+
<PostCard
109+
discussion={discussion}
110+
currentUserLogin={userProfile?.login}
111+
/>
112+
</div>
113+
))}
114+
115+
{hasNextPage && (
116+
<div ref={elementRef} className={loadMoreContainer}>
117+
{isFetchingNextPage ? <PostCardSkeleton /> : null}
118+
</div>
119+
)}
120+
</div>
117121
</div>
118122
</div>
119123
);
@@ -154,6 +158,12 @@ const errorTitle = css({
154158
marginBottom: "0.5rem"
155159
});
156160

161+
const scrollWrapper = css({
162+
height: "100%",
163+
width: "100%",
164+
overflowY: "auto"
165+
});
166+
157167
const searchResultsContainer = css({
158168
display: "flex",
159169
flexDirection: "column",

0 commit comments

Comments
 (0)