import type { ComponentProps } from "react" import { ContentEditable } from "@lexical/react/LexicalContentEditable" import { LexicalErrorBoundary } from "@lexical/react/LexicalErrorBoundary" import { RichTextPlugin } from "@lexical/react/LexicalRichTextPlugin" import { cn } from "@workspace/ui/lib/utils" import { LexicalActionTree } from "./actions-view" import { useLexicalActions } from "./actions-context" import { LexicalActionRuntimeProvider } from "./toolbar" import { useLexicalMessage } from "./i18n" import { lexicalMessages } from "./messages" export interface LexicalContentProps { className?: string placeholder?: string } export type LexicalFooterProps = ComponentProps<"div"> export function LexicalContent({ className, placeholder, }: LexicalContentProps) { const resolvedPlaceholder = useLexicalMessage( placeholder ?? lexicalMessages.contentPlaceholder ) return (