import React from 'react'; import { GridWrapper } from 'src/components/gridWrapper/GridWrapper'; import { NextPageContext } from 'next'; import { getProps } from 'src/utils/ssr'; import { useGetBasePointsQuery } from 'src/graphql/queries/__generated__/getBasePoints.generated'; import { NodeCard } from 'src/views/leaderboard/NodeCard'; import { SupportBar } from 'src/views/home/quickActions/donate/DonateContent'; import { CardWithTitle, SubTitle, Card, } from '../src/components/generic/Styled'; import { LoadingCard } from '../src/components/loading/LoadingCard'; const LeaderboardView = () => { const { loading, data } = useGetBasePointsQuery({ ssr: false }); const renderBoard = () => { if (loading || !data?.getBasePoints) { return ; } if (!data.getBasePoints.length) { return null; } return ( Supporters {data.getBasePoints.map((node, index: number) => ( ))} ); }; return ( <> {renderBoard()} ); }; const Wrapped = () => ( ); export default Wrapped; export async function getServerSideProps(context: NextPageContext) { return await getProps(context); }