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)} />;
}
