feat(editor): add templates prop to WorkspaceEditorHeader and pass to ResetButton

This commit is contained in:
cfngc4594 2025-03-09 11:07:47 +08:00
parent f6fc01ae6a
commit 1766c4a632

View File

@ -1,4 +1,5 @@
import { cn } from "@/lib/utils"; import { cn } from "@/lib/utils";
import { EditorLanguage } from "@prisma/client";
import CopyButton from "./components/copy-button"; import CopyButton from "./components/copy-button";
import RedoButton from "./components/redo-button"; import RedoButton from "./components/redo-button";
import UndoButton from "./components/undo-button"; import UndoButton from "./components/undo-button";
@ -7,10 +8,12 @@ import FormatButton from "./components/format-button";
import LanguageSelector from "./components/language-selector"; import LanguageSelector from "./components/language-selector";
interface WorkspaceEditorHeaderProps { interface WorkspaceEditorHeaderProps {
templates: { language: EditorLanguage; template: string }[];
className?: string; className?: string;
} }
export default function WorkspaceEditorHeader({ export default function WorkspaceEditorHeader({
templates,
className, className,
...props ...props
}: WorkspaceEditorHeaderProps) { }: WorkspaceEditorHeaderProps) {
@ -24,7 +27,7 @@ export default function WorkspaceEditorHeader({
<LanguageSelector /> <LanguageSelector />
</div> </div>
<div className="flex items-center gap-x-2"> <div className="flex items-center gap-x-2">
<ResetButton /> <ResetButton templates={templates} />
<UndoButton /> <UndoButton />
<RedoButton /> <RedoButton />
<FormatButton /> <FormatButton />