"use client"; import { toast } from "sonner"; import { Label } from "@/components/ui/label"; import { Language } from "@/generated/client"; import { Button } from "@/components/ui/button"; import React, { useEffect, useState } from "react"; import { CoreEditor } from "@/components/core-editor"; import { ScrollArea } from "@/components/ui/scroll-area"; import { getProblemData } from "@/app/actions/getProblem"; import { Card, CardContent, CardHeader } from "@/components/ui/card"; import { PanelLayout } from "@/features/problems/layouts/panel-layout"; import { updateProblemTemplate } from "@/components/creater/problem-maintain"; interface Template { language: string; content: string; } interface EditCodePanelProps { problemId: string; } export default function EditCodePanel({ problemId }: EditCodePanelProps) { const [codeTemplate, setCodeTemplate] = useState