import { useEffect } from "react"; import Leaderboard from "./components/Leaderboard/Leaderboard"; import { Box } from "@mui/material"; import PageHeader from "../../components/shared/PageHeader"; import Logo from "../../components/Logo/Logo"; import { useLeaderboardData } from "../../pages/LeaderboardPage/components/Leaderboard/hooks/useLeaderboardData"; import { useLeaderboard } from "../../pages/LeaderboardPage/components/Leaderboard/context/LeaderboardContext"; function LeaderboardPage() { const { data, isLoading, error } = useLeaderboardData(); const { actions } = useLeaderboard(); useEffect(() => { if (data) { actions.setModels(data); } actions.setLoading(isLoading); actions.setError(error); }, [data, isLoading, error, actions]); return ( Comparing Large Language Models in an{" "} open and{" "} reproducible way } /> ); } export default LeaderboardPage;