Spaces:
Sleeping
Sleeping
adityaverma977 commited on
Commit ·
71640b5
1
Parent(s): 3890926
Fix TypeScript type error in page.tsx - add type assertion after filter
Browse files- frontend/app/page.tsx +6 -4
frontend/app/page.tsx
CHANGED
|
@@ -24,15 +24,17 @@ export default function Page() {
|
|
| 24 |
const state = h.state || h
|
| 25 |
const a = (state.agents || []).find((x: any) => x.model_name === m.id)
|
| 26 |
return a ? { x: a.x, y: a.y, water: a.water_collected, status: a.status, extinguish_score: a.extinguish_score || 0, last_message: a.last_message } : null
|
| 27 |
-
}).filter(Boolean)
|
| 28 |
|
| 29 |
let distance = 0
|
| 30 |
for (let i = 1; i < positions.length; i++) {
|
| 31 |
const p0 = positions[i-1]
|
| 32 |
const p1 = positions[i]
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
|
|
|
|
|
|
| 36 |
}
|
| 37 |
|
| 38 |
let water_picks = 0
|
|
|
|
| 24 |
const state = h.state || h
|
| 25 |
const a = (state.agents || []).find((x: any) => x.model_name === m.id)
|
| 26 |
return a ? { x: a.x, y: a.y, water: a.water_collected, status: a.status, extinguish_score: a.extinguish_score || 0, last_message: a.last_message } : null
|
| 27 |
+
}).filter(Boolean) as Array<{ x: number, y: number, water: number, status: string, extinguish_score: number, last_message: string }>
|
| 28 |
|
| 29 |
let distance = 0
|
| 30 |
for (let i = 1; i < positions.length; i++) {
|
| 31 |
const p0 = positions[i-1]
|
| 32 |
const p1 = positions[i]
|
| 33 |
+
if (p0 && p1) {
|
| 34 |
+
const dx = p1.x - p0.x
|
| 35 |
+
const dy = p1.y - p0.y
|
| 36 |
+
distance += Math.sqrt(dx*dx + dy*dy)
|
| 37 |
+
}
|
| 38 |
}
|
| 39 |
|
| 40 |
let water_picks = 0
|