fix(ui): preserve paused systems in network monitors table (#2391)

This commit is contained in:
Sven van Ginkel
2026-09-23 00:40:46 +02:00
committed by GitHub
parent 4a4610bbc3
commit 8047f005d4
3 changed files with 40 additions and 2 deletions

View File

@@ -34,6 +34,7 @@ import { TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/compon
import { useToast } from "@/components/ui/use-toast"
import { isReadOnlyUser } from "@/lib/api"
import { pb } from "@/lib/api"
import { SystemStatus } from "@/lib/enums"
import { $allSystemsById, $direction, $userSettings } from "@/lib/stores"
import {
cn,
@@ -450,10 +451,13 @@ const NetworkMonitorTableRow = memo(function NetworkMonitorTableRow({
rowSelection: RowSelectionState
openSheet: (monitor: NetworkMonitorRecord) => void
}) {
const system = useStore($allSystemsById)[row.original.system]
return (
<TableRow
data-state={isSelected && "selected"}
className="cursor-pointer transition-opacity"
className={cn("cursor-pointer transition-opacity", {
"opacity-50": system?.status === SystemStatus.Paused,
})}
onClick={() => openSheet(row.original)}
>
{row.getVisibleCells().map((cell) => (