set variables in nodeitems handler

This commit is contained in:
Christoph Kluge
2026-01-23 18:42:07 +01:00
parent 0af550bf4e
commit a2c1b65f91

View File

@@ -142,7 +142,7 @@
$effect(() => { $effect(() => {
if ($nodesQuery?.data) { if ($nodesQuery?.data) {
untrack(() => { untrack(() => {
nodes = handleNodes($nodesQuery?.data?.nodeMetricsList); handleNodes($nodesQuery?.data?.nodeMetricsList?.items);
}); });
selectedMetrics = [...pendingSelectedMetrics]; // Trigger Rerender in NodeListRow Only After Data is Fetched selectedMetrics = [...pendingSelectedMetrics]; // Trigger Rerender in NodeListRow Only After Data is Fetched
}; };
@@ -161,18 +161,18 @@
}); });
/* Functions */ /* Functions */
function handleNodes(data) { function handleNodes(newNodes) {
if (data) { if (newNodes) {
if (usePaging) { if (usePaging) {
// console.log('New Paging', $state.snapshot(paging)) // console.log('New Paging', $state.snapshot(paging))
return [...data.items].sort((a, b) => a.host.localeCompare(b.host)); nodes = [...newNodes].sort((a, b) => a.host.localeCompare(b.host));
} else { } else {
if ($state.snapshot(page) == 1) { if ($state.snapshot(page) == 1) {
// console.log('Page 1 Reset', [...data.items]) // console.log('Page 1 Reset', [...data.items])
return [...data.items].sort((a, b) => a.host.localeCompare(b.host)); nodes = [...newNodes].sort((a, b) => a.host.localeCompare(b.host));
} else { } else {
// console.log('Add Nodes', $state.snapshot(nodes), [...data.items]) // console.log('Add Nodes', $state.snapshot(nodes), [...data.items])
return nodes.concat([...data.items]) nodes = nodes.concat([...newNodes])
} }
} }
}; };