refactor(WorkspaceEditorHeader): remove unused props and simplify component

This commit is contained in:
cfngc4594 2025-03-20 13:30:42 +08:00
parent 6bd3a44d8d
commit 298d2c1c86

View File

@ -5,19 +5,12 @@ import UndoButton from "./undo-button";
import ResetButton from "./reset-button"; import ResetButton from "./reset-button";
import FormatButton from "./format-button"; import FormatButton from "./format-button";
import LanguageSelector from "./language-selector"; import LanguageSelector from "./language-selector";
import { EditorLanguage, EditorLanguageConfig, LanguageServerConfig } from "@prisma/client";
interface WorkspaceEditorHeaderProps { interface WorkspaceEditorHeaderProps {
templates: { language: EditorLanguage; template: string }[];
editorLanguageConfigs: EditorLanguageConfig[];
languageServerConfigs: LanguageServerConfig[];
className?: string; className?: string;
} }
export default function WorkspaceEditorHeader({ export default function WorkspaceEditorHeader({
templates,
editorLanguageConfigs,
languageServerConfigs,
className, className,
...props ...props
}: WorkspaceEditorHeaderProps) { }: WorkspaceEditorHeaderProps) {
@ -28,13 +21,10 @@ export default function WorkspaceEditorHeader({
> >
<div className="w-full flex items-center justify-between"> <div className="w-full flex items-center justify-between">
<div className="flex items-center gap-x-2"> <div className="flex items-center gap-x-2">
<LanguageSelector <LanguageSelector />
editorLanguageConfigs={editorLanguageConfigs}
languageServerConfigs={languageServerConfigs}
/>
</div> </div>
<div className="flex items-center gap-x-2"> <div className="flex items-center gap-x-2">
<ResetButton templates={templates} /> <ResetButton />
<UndoButton /> <UndoButton />
<RedoButton /> <RedoButton />
<FormatButton /> <FormatButton />