Skip to content

Commit cb922b4

Browse files
authored
Add 'Offline' filter to peers table (#364)
1 parent 4c56ae7 commit cb922b4

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

src/modules/peers/PeersTable.tsx

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,29 @@ export default function PeersTable({ peers, isLoading }: Props) {
234234
{(table) => (
235235
<>
236236
<ButtonGroup disabled={peers?.length == 0}>
237+
<ButtonGroup.Button
238+
disabled={peers?.length == 0}
239+
onClick={() => {
240+
table.setPageIndex(0);
241+
table.setColumnFilters([
242+
{
243+
id: "connected",
244+
value: undefined,
245+
},
246+
{
247+
id: "approval_required",
248+
value: undefined,
249+
},
250+
]);
251+
}}
252+
variant={
253+
table.getColumn("connected")?.getFilterValue() == undefined
254+
? "tertiary"
255+
: "secondary"
256+
}
257+
>
258+
All
259+
</ButtonGroup.Button>
237260
<ButtonGroup.Button
238261
onClick={() => {
239262
table.setPageIndex(0);
@@ -258,27 +281,27 @@ export default function PeersTable({ peers, isLoading }: Props) {
258281
Online
259282
</ButtonGroup.Button>
260283
<ButtonGroup.Button
261-
disabled={peers?.length == 0}
262284
onClick={() => {
263285
table.setPageIndex(0);
264286
table.setColumnFilters([
265287
{
266288
id: "connected",
267-
value: undefined,
289+
value: false,
268290
},
269291
{
270292
id: "approval_required",
271293
value: undefined,
272294
},
273295
]);
274296
}}
297+
disabled={peers?.length == 0}
275298
variant={
276-
table.getColumn("connected")?.getFilterValue() == undefined
299+
table.getColumn("connected")?.getFilterValue() == false
277300
? "tertiary"
278301
: "secondary"
279302
}
280303
>
281-
All
304+
Offline
282305
</ButtonGroup.Button>
283306
</ButtonGroup>
284307

0 commit comments

Comments
 (0)