fix(dashboard): align camera status field with backend API response

This commit is contained in:
2026-01-21 17:13:05 +08:00
parent 46ee360d46
commit 20634c2ad4

View File

@@ -64,7 +64,8 @@ const Dashboard: React.FC = () => {
const res = await axios.get('/api/pipeline/status');
const cameras = Object.entries(res.data.cameras || {}).map(([id, info]) => ({
id,
...info as any,
is_running: (info as any).is_running || false,
fps: (info as any).fps || 0,
}));
setCameraStatus(cameras);
} catch (err) {
@@ -163,8 +164,8 @@ const Dashboard: React.FC = () => {
title={`摄像头 ${cam.id}`}
description={
<Space>
<Tag color={cam.running ? 'green' : 'red'}>
{cam.running ? '运行中' : '已停止'}
<Tag color={cam.is_running ? 'green' : 'red'}>
{cam.is_running ? '运行中' : '已停止'}
</Tag>
<span>{cam.fps?.toFixed(1) || 0} FPS</span>
</Space>