diff --git a/frontend/src/pages/Dashboard.tsx b/frontend/src/pages/Dashboard.tsx index a62cf8a..b06281e 100644 --- a/frontend/src/pages/Dashboard.tsx +++ b/frontend/src/pages/Dashboard.tsx @@ -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={ - - {cam.running ? '运行中' : '已停止'} + + {cam.is_running ? '运行中' : '已停止'} {cam.fps?.toFixed(1) || 0} FPS