adityaverma977 commited on
Commit
71640b5
·
1 Parent(s): 3890926

Fix TypeScript type error in page.tsx - add type assertion after filter

Browse files
Files changed (1) hide show
  1. 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
- const dx = p1.x - p0.x
34
- const dy = p1.y - p0.y
35
- distance += Math.sqrt(dx*dx + dy*dy)
 
 
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