diff --git a/frontend-modern/src/components/shared/PVENodeTable.tsx b/frontend-modern/src/components/shared/PVENodeTable.tsx index e18737b49..cdbf713f6 100644 --- a/frontend-modern/src/components/shared/PVENodeTable.tsx +++ b/frontend-modern/src/components/shared/PVENodeTable.tsx @@ -15,11 +15,10 @@ interface PVENodeTableProps { } export const PVENodeTable: Component = (props) => { - // Check if we have active filtering (fewer guests than total) + // Check if we have active filtering (receiving filtered guests) const hasActiveFilter = createMemo(() => { - const vmsCount = props.vms?.length || 0; - const containersCount = props.containers?.length || 0; - return vmsCount > 0 || containersCount > 0; + // If vms or containers props are explicitly passed, we're filtering + return props.vms !== undefined || props.containers !== undefined; }); // Filter and sort nodes - only show nodes with matching guests when filtering