fix nodelist paging

This commit is contained in:
Christoph Kluge
2026-01-23 18:26:10 +01:00
parent 436194e46d
commit 0af550bf4e

View File

@@ -95,7 +95,6 @@
let nodes = $state([]); let nodes = $state([]);
let page = $state(1); let page = $state(1);
let headerPaddingTop = $state(0); let headerPaddingTop = $state(0);
let matchedNodes = $state(0);
/* Derived */ /* Derived */
let selectedMetrics = $derived(pendingSelectedMetrics); let selectedMetrics = $derived(pendingSelectedMetrics);
@@ -119,6 +118,8 @@
}, },
requestPolicy: "network-only", // Resolution queries are cached, but how to access them? For now: reload on every change requestPolicy: "network-only", // Resolution queries are cached, but how to access them? For now: reload on every change
})); }));
const matchedNodes = $derived($nodesQuery?.data?.nodeMetricsList?.totalNodes || 0);
/* Effects */ /* Effects */
$effect(() => { $effect(() => {
@@ -142,7 +143,6 @@
if ($nodesQuery?.data) { if ($nodesQuery?.data) {
untrack(() => { untrack(() => {
nodes = handleNodes($nodesQuery?.data?.nodeMetricsList); nodes = handleNodes($nodesQuery?.data?.nodeMetricsList);
matchedNodes = $nodesQuery?.data?.totalNodes || 0;
}); });
selectedMetrics = [...pendingSelectedMetrics]; // Trigger Rerender in NodeListRow Only After Data is Fetched selectedMetrics = [...pendingSelectedMetrics]; // Trigger Rerender in NodeListRow Only After Data is Fetched
}; };