@@ -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