import { LeagueWalletPageQuery } from '@/lib/page-queries/page-queries/LeagueWalletPageQuery';
import { LeagueWalletTemplate } from '@/templates/LeagueWalletTemplate';
import { notFound } from 'next/navigation';
interface Props {
params: { id: string };
}
export default async function LeagueWalletPage({ params }: Props) {
const leagueId = params.id;
if (!leagueId) {
notFound();
}
const result = await LeagueWalletPageQuery.execute(leagueId);
if (result.isErr()) {
const error = result.getError();
if (error.type === 'notFound') {
notFound();
}
// For serverError, show the template with empty data
return ;
}
return ;
}