Files
kandev/apps/web/components/task/chat/messages/code-block.tsx
T
2026-02-16 09:55:04 +00:00

18 lines
554 B
TypeScript

'use client';
import { useEditorProvider } from '@/hooks/use-editor-resolver';
import { MonacoCodeBlock } from '@/components/editors/monaco/monaco-code-block';
import { CodeMirrorCodeBlock } from '@/components/editors/codemirror/codemirror-code-block';
type CodeBlockProps = {
children: React.ReactNode;
className?: string;
};
export function CodeBlock(props: CodeBlockProps) {
const provider = useEditorProvider('chat-code-block');
return provider === 'monaco'
? <MonacoCodeBlock {...props} />
: <CodeMirrorCodeBlock {...props} />;
}