Skip to content

Commit 8b1b908

Browse files
fix overflow bug in filter panel
1 parent 21bbe09 commit 8b1b908

File tree

3 files changed

+31
-21
lines changed

3 files changed

+31
-21
lines changed

packages/web/src/app/[domain]/search/components/filterPanel/entry.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export const Entry = ({
3232
return (
3333
<div
3434
className={clsx(
35-
"flex flex-row items-center justify-between py-0.5 px-2 cursor-pointer rounded-md gap-2 select-none",
35+
"flex flex-row items-center justify-between py-0.5 px-1 cursor-pointer rounded-md gap-2 select-none",
3636
{
3737
"hover:bg-gray-200 dark:hover:bg-gray-700": !isSelected,
3838
"bg-blue-200 dark:bg-blue-400": isSelected,

packages/web/src/app/[domain]/search/components/filterPanel/filter.tsx

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -44,27 +44,27 @@ export const Filter = ({
4444
className
4545
)}>
4646
<h2 className="text-sm font-semibold">{title}</h2>
47-
<Input
48-
placeholder={searchPlaceholder}
49-
className="h-8"
50-
onChange={(event) => setSearchFilter(event.target.value)}
51-
/>
47+
<div className="pr-1">
48+
<Input
49+
placeholder={searchPlaceholder}
50+
className="h-8"
51+
onChange={(event) => setSearchFilter(event.target.value)}
52+
/>
53+
</div>
5254

53-
<ScrollArea>
54-
<div
55-
className="flex flex-col gap-0.5 text-sm px-0.5"
56-
>
57-
{filteredEntries
58-
.sort((entryA, entryB) => compareEntries(entryB, entryA))
59-
.map((entry) => (
60-
<Entry
61-
key={entry.key}
62-
entry={entry}
63-
onClicked={() => onEntryClicked(entry.key)}
64-
/>
65-
))}
66-
</div>
67-
</ScrollArea>
55+
<div
56+
className="flex flex-col gap-0.5 text-sm overflow-scroll no-scrollbar"
57+
>
58+
{filteredEntries
59+
.sort((entryA, entryB) => compareEntries(entryB, entryA))
60+
.map((entry) => (
61+
<Entry
62+
key={entry.key}
63+
entry={entry}
64+
onClicked={() => onEntryClicked(entry.key)}
65+
/>
66+
))}
67+
</div>
6868
</div>
6969
)
7070
}

packages/web/src/app/globals.css

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,4 +128,14 @@
128128
body {
129129
@apply bg-background text-foreground;
130130
}
131+
}
132+
133+
.no-scrollbar::-webkit-scrollbar {
134+
width: 0px;
135+
background: transparent;
136+
}
137+
138+
.no-scrollbar {
139+
-ms-overflow-style: none; /* IE dan Edge */
140+
scrollbar-width: none; /* Firefox */
131141
}

0 commit comments

Comments
 (0)