Skip to content

Commit 5c5d511

Browse files
fix: move filters above tabs on Runs page (#19727)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: [email protected] <[email protected]>
1 parent c377987 commit 5c5d511

File tree

1 file changed

+36
-41
lines changed

1 file changed

+36
-41
lines changed

ui-v2/src/components/runs/runs-page.tsx

Lines changed: 36 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -115,58 +115,53 @@ export const RunsPage = ({
115115
return (
116116
<div className="flex flex-col gap-4">
117117
<RunsHeader />
118+
<div className="flex items-center gap-4">
119+
<div className="w-64">
120+
<StateFilter
121+
selectedFilters={selectedStates}
122+
onSelectFilter={onStateFilterChange}
123+
/>
124+
</div>
125+
<div className="w-64">
126+
<FlowFilter
127+
selectedFlows={selectedFlows}
128+
onSelectFlows={onFlowFilterChange}
129+
/>
130+
</div>
131+
<DateRangeFilter value={dateRange} onValueChange={onDateRangeChange} />
132+
</div>
118133
<Tabs value={tab} onValueChange={onTabChange}>
119134
<TabsList>
120135
<TabsTrigger value="flow-runs">Flow Runs</TabsTrigger>
121136
<TabsTrigger value="task-runs">Task Runs</TabsTrigger>
122137
</TabsList>
123138
<TabsContent value="flow-runs">
124139
<div className="flex flex-col gap-4">
125-
<div className="flex flex-col gap-4">
140+
<div className="flex items-center justify-between">
141+
<FlowRunsRowCount
142+
count={flowRunsCount}
143+
results={flowRunsWithFlows}
144+
selectedRows={selectedRows}
145+
setSelectedRows={setSelectedRows}
146+
/>
126147
<div className="flex items-center gap-4">
127-
<div className="w-64">
128-
<StateFilter
129-
selectedFilters={selectedStates}
130-
onSelectFilter={onStateFilterChange}
131-
/>
132-
</div>
133-
<div className="w-64">
134-
<FlowFilter
135-
selectedFlows={selectedFlows}
136-
onSelectFlows={onFlowFilterChange}
148+
<div className="flex items-center gap-2 whitespace-nowrap">
149+
<Switch
150+
id="hide-subflows"
151+
checked={hideSubflows}
152+
onCheckedChange={onHideSubflowsChange}
137153
/>
154+
<Label htmlFor="hide-subflows">Hide subflows</Label>
138155
</div>
139-
<DateRangeFilter
140-
value={dateRange}
141-
onValueChange={onDateRangeChange}
156+
<SearchInput
157+
value={flowRunSearch}
158+
onChange={(e) => onFlowRunSearchChange(e.target.value)}
159+
placeholder="Search by flow run name"
160+
aria-label="Search by flow run name"
161+
className="w-64"
162+
debounceMs={1200}
142163
/>
143-
</div>
144-
<div className="flex items-center justify-between">
145-
<FlowRunsRowCount
146-
count={flowRunsCount}
147-
results={flowRunsWithFlows}
148-
selectedRows={selectedRows}
149-
setSelectedRows={setSelectedRows}
150-
/>
151-
<div className="flex items-center gap-4">
152-
<div className="flex items-center gap-2 whitespace-nowrap">
153-
<Switch
154-
id="hide-subflows"
155-
checked={hideSubflows}
156-
onCheckedChange={onHideSubflowsChange}
157-
/>
158-
<Label htmlFor="hide-subflows">Hide subflows</Label>
159-
</div>
160-
<SearchInput
161-
value={flowRunSearch}
162-
onChange={(e) => onFlowRunSearchChange(e.target.value)}
163-
placeholder="Search by flow run name"
164-
aria-label="Search by flow run name"
165-
className="w-64"
166-
debounceMs={1200}
167-
/>
168-
<SortFilter value={sort} onSelect={onSortChange} />
169-
</div>
164+
<SortFilter value={sort} onSelect={onSortChange} />
170165
</div>
171166
</div>
172167
<FlowRunsPagination

0 commit comments

Comments
 (0)