21 lines
509 B
TypeScript
21 lines
509 B
TypeScript
import PlayClient from "./PlayClient";
|
|
import type { ProblemCount } from "@/store/gameStore";
|
|
|
|
interface PlayPageProps {
|
|
searchParams?: {
|
|
count?: string | string[];
|
|
};
|
|
}
|
|
|
|
function parseProblemCount(count?: string | string[]): ProblemCount {
|
|
if (Array.isArray(count)) {
|
|
return parseProblemCount(count[0]);
|
|
}
|
|
|
|
return count === "5" ? 5 : 10;
|
|
}
|
|
|
|
export default function PlayPage({ searchParams }: PlayPageProps) {
|
|
return <PlayClient problemCount={parseProblemCount(searchParams?.count)} />;
|
|
}
|