diff --git a/src/modules/peers/PeersTable.tsx b/src/modules/peers/PeersTable.tsx index 715c237..34df5fd 100644 --- a/src/modules/peers/PeersTable.tsx +++ b/src/modules/peers/PeersTable.tsx @@ -234,6 +234,29 @@ export default function PeersTable({ peers, isLoading }: Props) { {(table) => ( <> + { + table.setPageIndex(0); + table.setColumnFilters([ + { + id: "connected", + value: undefined, + }, + { + id: "approval_required", + value: undefined, + }, + ]); + }} + variant={ + table.getColumn("connected")?.getFilterValue() == undefined + ? "tertiary" + : "secondary" + } + > + All + { table.setPageIndex(0); @@ -258,13 +281,12 @@ export default function PeersTable({ peers, isLoading }: Props) { Online { table.setPageIndex(0); table.setColumnFilters([ { id: "connected", - value: undefined, + value: false, }, { id: "approval_required", @@ -272,13 +294,14 @@ export default function PeersTable({ peers, isLoading }: Props) { }, ]); }} + disabled={peers?.length == 0} variant={ - table.getColumn("connected")?.getFilterValue() == undefined + table.getColumn("connected")?.getFilterValue() == false ? "tertiary" : "secondary" } > - All + Offline