diff --git a/app/page.tsx b/app/page.tsx index 10b915a..f919a68 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -42,6 +42,7 @@ function Home() { const [twitterConnected, setTwitterConnected] = useState(false); // State to track Twitter connection const [walletConnected, setWalletConnected] = useState(false); // State to track Wallet connection const [incrementNumber, setIncrementNumber] = useState(1); + const[leaderboardData, setLeaderboardData] = useState([]); useEffect(() => { if (darkMode) { document.documentElement.classList.add("dark"); @@ -51,8 +52,15 @@ function Home() { }, [darkMode]); useEffect(() => { - const intervalId = setInterval(() => { + const intervalId = setInterval(async () => { setIncrementNumber((prevNumber) => prevNumber + 1); + const response = await fetch('https://vps.playpoolstudios.com/callfi/get_leaderboard.php'); + if (!response.ok) { + throw new Error('Network response was not ok'); + } + const data = await response.json(); + console.log('Leaderboard data:', data); + setLeaderboardData(data); }, 5000); return () => clearInterval(intervalId); // Clean up the interval on component unmount }, []); @@ -128,22 +136,20 @@ function Home() {
-

Leaderboard

+

Leaderboard

- - {tableData.map((row, index) => ( - - - - + {leaderboardData.map((item, index) => ( + + + ))}
NameCoin Points
{row.name}{row.coin}{row.point}
{item.username}{item.points}