From af74aa42ab76ca5974cff16ce988948d39c9c249 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Fri, 2 Aug 2024 13:07:07 +0200 Subject: [PATCH] system: fix display of multiple sources in thermal sensor widget PR: https://www.reddit.com/r/opnsense/comments/1eb1mhj/comment/lg3ru1o/ --- src/opnsense/www/js/widgets/ThermalSensors.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/opnsense/www/js/widgets/ThermalSensors.js b/src/opnsense/www/js/widgets/ThermalSensors.js index 56cffa716..3ccbed070 100644 --- a/src/opnsense/www/js/widgets/ThermalSensors.js +++ b/src/opnsense/www/js/widgets/ThermalSensors.js @@ -218,14 +218,18 @@ export default class ThermalSensors extends BaseWidget { const uniqueTemperatures = new Set(coreTemperatures); let result = []; + if (uniqueTemperatures.size === 1) { // If all temperatures are the same, include only the first core result.push(data.find(item => item.type === 'core')); } else { // Include all cores with differing temperatures - result = data.filter(item => item.type !== 'core' || coreTemperatures.filter(temp => temp !== parseFloat(item.temperature)).length > 0); + result.push(...data.filter(item => item.type === 'core')); } + // Push all other sensors found in the system + result.push(...data.filter(item => item.type !== 'core')); + return result; }