"use client" import { Textarea } from "@/components/ui/textarea" import { Label } from "@/components/ui/label" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" interface CodeEditorProps { code: string onCodeChange: (code: string) => void language: string onLanguageChange: (lang: string) => void availableLanguages: string[] readOnly?: boolean } export function CodeEditor({ code, onCodeChange, language, onLanguageChange, availableLanguages, readOnly = false, }: CodeEditorProps) { return (