fix: fix camera metrics not use nickname

This commit is contained in:
ZhaiSoul 2025-08-25 15:25:59 +00:00
parent 759998ff8b
commit 522744efed

View File

@ -133,12 +133,13 @@ export default function CameraMetrics({
} }
Object.entries(stats.cameras).forEach(([key, camStats]) => { Object.entries(stats.cameras).forEach(([key, camStats]) => {
if (!config?.cameras[key].enabled) { const camera = config?.cameras?.[key];
if (!camera || !camera?.enabled) {
return; return;
} }
if (!(key in series)) { if (!(key in series)) {
const camName = key.replaceAll("_", " "); const camName = camera?.nickname || key.replaceAll("_", " ");
series[key] = {}; series[key] = {};
series[key]["ffmpeg"] = { series[key]["ffmpeg"] = {
name: t("cameras.label.cameraFfmpeg", { camName: camName }), name: t("cameras.label.cameraFfmpeg", { camName: camName }),
@ -189,7 +190,8 @@ export default function CameraMetrics({
Object.entries(stats.cameras).forEach(([key, camStats]) => { Object.entries(stats.cameras).forEach(([key, camStats]) => {
if (!(key in series)) { if (!(key in series)) {
const camName = key.replaceAll("_", " "); const camName =
config?.cameras?.[key]?.nickname || key.replaceAll("_", " ");
series[key] = {}; series[key] = {};
series[key]["fps"] = { series[key]["fps"] = {
name: t("cameras.label.cameraFramesPerSecond", { name: t("cameras.label.cameraFramesPerSecond", {
@ -226,7 +228,7 @@ export default function CameraMetrics({
}); });
}); });
return series; return series;
}, [statsHistory, t]); }, [config, statsHistory, t]);
useEffect(() => { useEffect(() => {
if (!showCameraInfoDialog) { if (!showCameraInfoDialog) {