"use client"; import { BotIcon, CircleCheckBigIcon, FileTextIcon, FlaskConicalIcon, SquareCheckIcon, SquarePenIcon, } from "lucide-react"; import { Locale } from "@/config/i18n"; import { useEffect, useState } from "react"; import { useTranslations } from "next-intl"; import Dockview from "@/components/dockview"; import { useDockviewStore } from "@/stores/dockview"; interface ProblemPageProps { locale: Locale; Description: React.ReactNode; Solutions: React.ReactNode; Submissions: React.ReactNode; Details: React.ReactNode; Code: React.ReactNode; Testcase: React.ReactNode; Bot: React.ReactNode; } export default function ProblemPage({ locale, Description, Solutions, Submissions, Details, Code, Testcase, Bot, }: ProblemPageProps) { const [key, setKey] = useState(0); const { setApi } = useDockviewStore(); const t = useTranslations("ProblemPage"); useEffect(() => { setKey((prevKey) => prevKey + 1); }, [locale]); return ( ); }