diff --git a/packages/cms-admin/src/components/editor/rich-text-editor.tsx b/packages/cms-admin/src/components/editor/rich-text-editor.tsx index 53e4a836..aa14ca36 100644 --- a/packages/cms-admin/src/components/editor/rich-text-editor.tsx +++ b/packages/cms-admin/src/components/editor/rich-text-editor.tsx @@ -20,6 +20,7 @@ import { TextStyle } from "@tiptap/extension-text-style"; import { Markdown } from "tiptap-markdown"; import { useEffect, useState, useRef, useCallback } from "react"; import { cn } from "@/lib/utils"; +import { sanitizeWordPasteHtml } from "@/lib/paste-sanitizer"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from "@/components/ui/tooltip"; @@ -2373,10 +2374,10 @@ const SvgEmbed = TipTapNode.create({ /* ─── Toolbar button ─────────────────────────────────────────── */ function Btn({ - tooltip, active, disabled, onClick, children, + tooltip, active, disabled, onClick, children, testId, }: { tooltip: string; active?: boolean; disabled?: boolean; - onClick: () => void; children: React.ReactNode; + onClick: () => void; children: React.ReactNode; testId?: string; }) { return ( @@ -2384,6 +2385,7 @@ function Btn({ render={