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() {
| Name | -Coin | Points |
|---|---|---|
| {row.name} | -{row.coin} | -{row.point} | + {leaderboardData.map((item, index) => ( +
| {item.username} | +{item.points} |