fix system timeselect display

- float mismatch triggered unknownValue
This commit is contained in:
Christoph Kluge
2026-01-29 15:22:40 +01:00
parent 4deec9a170
commit df93786474
2 changed files with 5 additions and 7 deletions

View File

@@ -65,10 +65,6 @@
let timeoutId = null; let timeoutId = null;
/* State Init */ /* State Init */
// svelte-ignore state_referenced_locally
let to = $state(presetTo || new Date(Date.now()));
// svelte-ignore state_referenced_locally
let from = $state(presetFrom || new Date(nowDate.setHours(nowDate.getHours() - 4)));
let selectedResolution = $state(resampleConfig ? resampleDefault : 0); let selectedResolution = $state(resampleConfig ? resampleDefault : 0);
let hostnameFilter = $state(""); let hostnameFilter = $state("");
let hoststateFilter = $state("all"); let hoststateFilter = $state("all");
@@ -76,6 +72,8 @@
let isMetricsSelectionOpen = $state(false); let isMetricsSelectionOpen = $state(false);
/* Derived States */ /* Derived States */
let to = $derived(presetTo ? presetTo : new Date(Date.now()));
let from = $derived(presetFrom ? presetFrom : new Date(nowDate.setHours(nowDate.getHours() - 4)));
const displayNodeOverview = $derived((displayType === 'OVERVIEW')); const displayNodeOverview = $derived((displayType === 'OVERVIEW'));
const systemMetrics = $derived($initialized ? [...globalMetrics.filter((gm) => gm?.availability.find((av) => av.cluster == cluster))] : []); const systemMetrics = $derived($initialized ? [...globalMetrics.filter((gm) => gm?.availability.find((av) => av.cluster == cluster))] : []);
const presetSystemUnits = $derived(loadUnits(systemMetrics)); const presetSystemUnits = $derived(loadUnits(systemMetrics));

View File

@@ -46,9 +46,9 @@
/* Derived */ /* Derived */
let timeRange = $derived.by(() => { let timeRange = $derived.by(() => {
if (presetTo && presetFrom) { if (presetTo && presetFrom) {
return ((presetTo.getTime() - presetFrom.getTime()) / 1000) return Math.floor(((presetTo.getTime() - presetFrom.getTime()) / 1000))
} else { } else {
return ((defaultTo.getTime() - defaultFrom.getTime()) / 1000) return Math.floor(((defaultTo.getTime() - defaultFrom.getTime()) / 1000))
} }
}); });
let unknownRange = $derived(!Object.values(options).includes(timeRange)); let unknownRange = $derived(!Object.values(options).includes(timeRange));