mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-05 04:57:42 +03:00
Fix missing dependency in useMemo hooks
This commit is contained in:
parent
663e5e2011
commit
42a8e47001
@ -79,9 +79,18 @@ export default function CameraMetrics({
|
|||||||
[key: string]: { name: string; data: { x: number; y: number }[] };
|
[key: string]: { name: string; data: { x: number; y: number }[] };
|
||||||
} = {};
|
} = {};
|
||||||
|
|
||||||
series["overall_fps"] = { name: t("cameras.label.overallFramesPerSecond"), data: [] };
|
series["overall_fps"] = {
|
||||||
series["overall_dps"] = { name: t("cameras.label.overallDetectionsPerSecond"), data: [] };
|
name: t("cameras.label.overallFramesPerSecond"),
|
||||||
series["overall_skipped_dps"] = { name: t("cameras.label.overallSkippedDetectionsPerSecond"),data: [],};
|
data: [],
|
||||||
|
};
|
||||||
|
series["overall_dps"] = {
|
||||||
|
name: t("cameras.label.overallDetectionsPerSecond"),
|
||||||
|
data: [],
|
||||||
|
};
|
||||||
|
series["overall_skipped_dps"] = {
|
||||||
|
name: t("cameras.label.overallSkippedDetectionsPerSecond"),
|
||||||
|
data: [],
|
||||||
|
};
|
||||||
|
|
||||||
statsHistory.forEach((stats, statsIdx) => {
|
statsHistory.forEach((stats, statsIdx) => {
|
||||||
if (!stats) {
|
if (!stats) {
|
||||||
@ -114,7 +123,7 @@ export default function CameraMetrics({
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
return Object.values(series);
|
return Object.values(series);
|
||||||
}, [statsHistory]);
|
}, [statsHistory, t]);
|
||||||
|
|
||||||
const cameraCpuSeries = useMemo(() => {
|
const cameraCpuSeries = useMemo(() => {
|
||||||
if (!statsHistory || statsHistory.length == 0) {
|
if (!statsHistory || statsHistory.length == 0) {
|
||||||
@ -140,9 +149,18 @@ export default function CameraMetrics({
|
|||||||
if (!(key in series)) {
|
if (!(key in series)) {
|
||||||
const camName = key.replaceAll("_", " ");
|
const camName = key.replaceAll("_", " ");
|
||||||
series[key] = {};
|
series[key] = {};
|
||||||
series[key]["ffmpeg"] = { name: t("cameras.label.cameraFfmpeg", {camName: camName}), data: [] };
|
series[key]["ffmpeg"] = {
|
||||||
series[key]["capture"] = { name: t("cameras.label.cameraCapture", {camName: camName}), data: [] };
|
name: t("cameras.label.cameraFfmpeg", { camName: camName }),
|
||||||
series[key]["detect"] = { name: t("cameras.label.cameraCapture", {camName: camName}), data: [] };
|
data: [],
|
||||||
|
};
|
||||||
|
series[key]["capture"] = {
|
||||||
|
name: t("cameras.label.cameraCapture", { camName: camName }),
|
||||||
|
data: [],
|
||||||
|
};
|
||||||
|
series[key]["detect"] = {
|
||||||
|
name: t("cameras.label.cameraCapture", { camName: camName }),
|
||||||
|
data: [],
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
series[key]["ffmpeg"].data.push({
|
series[key]["ffmpeg"].data.push({
|
||||||
@ -160,7 +178,7 @@ export default function CameraMetrics({
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
return series;
|
return series;
|
||||||
}, [config, statsHistory]);
|
}, [config, statsHistory, t]);
|
||||||
|
|
||||||
const cameraFpsSeries = useMemo(() => {
|
const cameraFpsSeries = useMemo(() => {
|
||||||
if (!statsHistory) {
|
if (!statsHistory) {
|
||||||
@ -183,15 +201,21 @@ export default function CameraMetrics({
|
|||||||
const camName = key.replaceAll("_", " ");
|
const camName = key.replaceAll("_", " ");
|
||||||
series[key] = {};
|
series[key] = {};
|
||||||
series[key]["fps"] = {
|
series[key]["fps"] = {
|
||||||
name: t("cameras.label.cameraFramesPerSecond", {camName: camName}),
|
name: t("cameras.label.cameraFramesPerSecond", {
|
||||||
|
camName: camName,
|
||||||
|
}),
|
||||||
data: [],
|
data: [],
|
||||||
};
|
};
|
||||||
series[key]["det"] = {
|
series[key]["det"] = {
|
||||||
name: t("cameras.label.cameraDetectionsPerSecond", {camName: camName}),
|
name: t("cameras.label.cameraDetectionsPerSecond", {
|
||||||
|
camName: camName,
|
||||||
|
}),
|
||||||
data: [],
|
data: [],
|
||||||
};
|
};
|
||||||
series[key]["skip"] = {
|
series[key]["skip"] = {
|
||||||
name: t("cameras.label.cameraSkippedDetectionsPerSecond", {camName: camName}),
|
name: t("cameras.label.cameraSkippedDetectionsPerSecond", {
|
||||||
|
camName: camName,
|
||||||
|
}),
|
||||||
data: [],
|
data: [],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -211,7 +235,7 @@ export default function CameraMetrics({
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
return series;
|
return series;
|
||||||
}, [statsHistory]);
|
}, [statsHistory, t]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!showCameraInfoDialog) {
|
if (!showCameraInfoDialog) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user