Skip to content

Commit a82ed05

Browse files
feat: add independent vertical scroll to Tools tab columns
1 parent 1977e2a commit a82ed05

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

client/src/components/ListPane.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ const ListPane = <T extends object>({
5656
};
5757

5858
return (
59-
<div className="bg-card border border-border rounded-lg shadow">
60-
<div className="p-4 border-b border-gray-200 dark:border-border">
59+
<div className="bg-card border border-border rounded-lg shadow h-full flex flex-col overflow-hidden">
60+
<div className="p-4 border-b border-gray-200 dark:border-border flex-shrink-0">
6161
<div className="flex items-center justify-between gap-4">
6262
<h3 className="font-semibold dark:text-white flex-shrink-0">
6363
{title}
@@ -92,24 +92,24 @@ const ListPane = <T extends object>({
9292
</div>
9393
</div>
9494
</div>
95-
<div className="p-4">
95+
<div className="p-4 flex flex-col flex-1 overflow-hidden">
9696
<Button
9797
variant="outline"
98-
className="w-full mb-4"
98+
className="w-full mb-4 flex-shrink-0"
9999
onClick={listItems}
100100
disabled={isButtonDisabled}
101101
>
102102
{buttonText}
103103
</Button>
104104
<Button
105105
variant="outline"
106-
className="w-full mb-4"
106+
className="w-full mb-4 flex-shrink-0"
107107
onClick={clearItems}
108108
disabled={items.length === 0}
109109
>
110110
Clear
111111
</Button>
112-
<div className="space-y-2 overflow-y-auto max-h-96">
112+
<div className="space-y-2 overflow-y-auto flex-1">
113113
{filteredItems.map((item, index) => (
114114
<div
115115
key={index}

client/src/components/ToolsTab.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,8 @@ const ToolsTab = ({
149149
});
150150

151151
return (
152-
<TabsContent value="tools">
153-
<div className="grid grid-cols-2 gap-4">
152+
<TabsContent value="tools" className="h-[calc(100vh-16rem)]">
153+
<div className="grid grid-cols-2 gap-4 h-full">
154154
<ListPane
155155
items={tools}
156156
listItems={listTools}
@@ -178,8 +178,8 @@ const ToolsTab = ({
178178
isButtonDisabled={!nextCursor && tools.length > 0}
179179
/>
180180

181-
<div className="bg-card border border-border rounded-lg shadow">
182-
<div className="p-4 border-b border-gray-200 dark:border-border">
181+
<div className="bg-card border border-border rounded-lg shadow h-full flex flex-col overflow-hidden">
182+
<div className="p-4 border-b border-gray-200 dark:border-border flex-shrink-0">
183183
<div className="flex items-center gap-2">
184184
{selectedTool && (
185185
<IconDisplay
@@ -192,7 +192,7 @@ const ToolsTab = ({
192192
</h3>
193193
</div>
194194
</div>
195-
<div className="p-4">
195+
<div className="p-4 overflow-y-auto flex-1">
196196
{selectedTool ? (
197197
<div className="space-y-4">
198198
{error && (

0 commit comments

Comments
 (0)