diff --git a/app/components/Leaderboard.tsx b/app/components/Leaderboard.tsx index 3b91c51..c5c6b4d 100644 --- a/app/components/Leaderboard.tsx +++ b/app/components/Leaderboard.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useState, useEffect } from 'react'; +import { useState} from 'react'; import { ENTRY_FEE_DINO, MAX_ATTEMPTS } from '../shared'; interface LeaderboardEntry { diff --git a/app/page.tsx b/app/page.tsx index a226ff0..158a938 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -123,6 +123,14 @@ export default function Home() { setDashboardData(data); setDashboardError(null); + // Set highscore from first player in leaderboard if available + if (data.leaderboard && data.leaderboard.length > 0) { + const firstPlayerScore = parseInt(data.leaderboard[0].score); + if (!isNaN(firstPlayerScore)) { + setHighscore(firstPlayerScore); + } + } + // Increment refresh counter for smooth updates if (!isInitialFetch) { setRefreshCounter(prev => prev + 1);