Skip to content

Commit eabf178

Browse files
committed
fix: compact DirectoryPicker layout + fix scroll
- Removed redundant description text (UI is self-explanatory) - Select all + package count on one line (was taking full section) - Column header row tighter (py-1.5, subtle bg-muted/30 background) - Header padding reduced from p-6 to px-6 py-4 - Less vertical space eaten before ScrollArea = scroll actually works
1 parent 257acb0 commit eabf178

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

frontend/src/components/DirectoryPicker.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,8 @@ export function DirectoryPicker({
106106
loading={loading}
107107
/>
108108

109-
<div className="px-6 pb-3">
110-
<p className="text-sm text-muted-foreground">
111-
Select the packages you need for faster indexing and more focused results.
112-
</p>
113-
<div className="flex items-center gap-2 mt-3">
109+
<div className="flex items-center justify-between px-6 py-2 border-b border-border">
110+
<div className="flex items-center gap-2">
114111
<Checkbox
115112
checked={allSelected}
116113
onCheckedChange={toggleAll}
@@ -120,10 +117,13 @@ export function DirectoryPicker({
120117
{allSelected ? 'Deselect all' : 'Select all'}
121118
</label>
122119
</div>
120+
<span className="text-xs text-muted-foreground">
121+
{repoInfo.directories.length} packages
122+
</span>
123123
</div>
124124

125-
<div className="flex items-center gap-3 px-6 py-2 border-b border-border text-xs text-muted-foreground">
126-
<span className="w-4" />{/* checkbox spacer */}
125+
<div className="flex items-center gap-3 px-6 py-1.5 border-b border-border text-xs text-muted-foreground bg-muted/30">
126+
<span className="w-4" />
127127
<SortButton label="Package" sortKey="name" current={sortBy} asc={sortAsc} onToggle={toggleSort} className="flex-1" />
128128
<SortButton label="Files" sortKey="files" current={sortBy} asc={sortAsc} onToggle={toggleSort} className="w-20 text-right" />
129129
<SortButton label="Functions" sortKey="functions" current={sortBy} asc={sortAsc} onToggle={toggleSort} className="w-24 text-right" />
@@ -186,7 +186,7 @@ function PickerHeader({
186186
loading: boolean
187187
}) {
188188
return (
189-
<div className="flex items-center justify-between p-6 border-b border-border">
189+
<div className="flex items-center justify-between px-6 py-4 border-b border-border">
190190
<div className="flex items-center gap-3">
191191
<div className="w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 flex items-center justify-center">
192192
<FolderGit2 className="w-5 h-5 text-primary" />

0 commit comments

Comments
 (0)