diff --git a/internal/site/src/components/systems-table/systems-table-columns.tsx b/internal/site/src/components/systems-table/systems-table-columns.tsx index 482f65e7..432191fa 100644 --- a/internal/site/src/components/systems-table/systems-table-columns.tsx +++ b/internal/site/src/components/systems-table/systems-table-columns.tsx @@ -110,20 +110,23 @@ export function SystemsTableColumns(viewMode: "table" | "grid"): ColumnDef { - const { name, status } = row.original + const sys = row.original + if (sys.host.includes(newFilterInput) || sys.info.v?.includes(newFilterInput)) { + return true + } if (newFilterInput !== filterInput) { filterInput = newFilterInput filterInputLower = newFilterInput.toLowerCase() } - let nameLower = nameCache.get(name) + let nameLower = nameCache.get(sys.name) if (nameLower === undefined) { - nameLower = name.toLowerCase() - nameCache.set(name, nameLower) + nameLower = sys.name.toLowerCase() + nameCache.set(sys.name, nameLower) } if (nameLower.includes(filterInputLower)) { return true } - const statusLower = statusTranslations[status as keyof typeof statusTranslations] + const statusLower = statusTranslations[sys.status as keyof typeof statusTranslations] return statusLower?.includes(filterInputLower) || false } })(),