fix(playground): simplify language tab triggers by removing disabled state

This commit is contained in:
ngc2207 2025-01-05 16:22:58 +08:00
parent b8d389044b
commit 46f90d91b1

View File

@ -66,11 +66,7 @@ export default function PlayPage() {
<Tabs defaultValue={language}> <Tabs defaultValue={language}>
<ScrollArea> <ScrollArea>
<TabsList> <TabsList>
<TabsTrigger <TabsTrigger value="c" onClick={() => setLanguage("c")}>
value="c"
onClick={() => setLanguage("c")}
disabled={language === "c"}
>
<COriginal <COriginal
className="-ms-0.5 me-1.5" className="-ms-0.5 me-1.5"
size={16} size={16}
@ -86,7 +82,6 @@ export default function PlayPage() {
value="cpp" value="cpp"
className="group" className="group"
onClick={() => setLanguage("cpp")} onClick={() => setLanguage("cpp")}
disabled={language === "cpp"}
> >
<CplusplusOriginal <CplusplusOriginal
className="-ms-0.5 me-1.5" className="-ms-0.5 me-1.5"
@ -103,7 +98,6 @@ export default function PlayPage() {
value="java" value="java"
className="group" className="group"
onClick={() => setLanguage("java")} onClick={() => setLanguage("java")}
disabled={language === "java"}
> >
<JavaOriginal <JavaOriginal
className="-ms-0.5 me-1.5" className="-ms-0.5 me-1.5"
@ -138,7 +132,7 @@ export default function PlayPage() {
path={file.name} path={file.name}
defaultLanguage={file.language} defaultLanguage={file.language}
defaultValue={file.value} defaultValue={file.value}
options={{ automaticLayout: true }} options={{ fontSize: 48, automaticLayout: true }}
beforeMount={highlightMonacoEditor} beforeMount={highlightMonacoEditor}
onMount={(editor) => { onMount={(editor) => {
editorRef.current = editor; editorRef.current = editor;