diff --git a/src/store/metricsStore.ts b/src/store/metricsStore.ts index 4d4748c..ed7f154 100644 --- a/src/store/metricsStore.ts +++ b/src/store/metricsStore.ts @@ -56,6 +56,10 @@ export const useMetricsStore = create((set, get) => ({ addToAllHistory: (metric) => set((state) => { + const key = `${metric.node}|${metric.timestamp}`; + if (state.allHistory.some((m) => `${m.node}|${m.timestamp}` === key)) { + return state; + } const newAll = [...state.allHistory, metric].slice(-MAX_HISTORY); return { allHistory: newAll }; }),