From a4d8bbeae88980b2847471dc5523d511b597dd65 Mon Sep 17 00:00:00 2001 From: Anton Tranelis <31516529+antontranelis@users.noreply.github.com> Date: Tue, 16 Dec 2025 20:20:30 +0100 Subject: [PATCH] fix(lib): fix tiptap crash in firefox (#608) --- lib/src/Components/Input/TextEditorMenu.tsx | 22 ++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/src/Components/Input/TextEditorMenu.tsx b/lib/src/Components/Input/TextEditorMenu.tsx index 6bf6184e..8642cdae 100644 --- a/lib/src/Components/Input/TextEditorMenu.tsx +++ b/lib/src/Components/Input/TextEditorMenu.tsx @@ -16,14 +16,14 @@ export const TextEditorMenu = ({ editor }: { editor: Editor }) => { selector: (ctx) => { return { isBold: ctx.editor.isActive('bold'), - canBold: ctx.editor.can().chain().focus().toggleBold().run(), + canBold: ctx.editor.can().toggleBold(), isItalic: ctx.editor.isActive('italic'), - canItalic: ctx.editor.can().chain().focus().toggleItalic().run(), + canItalic: ctx.editor.can().toggleItalic(), isStrike: ctx.editor.isActive('strike'), - canStrike: ctx.editor.can().chain().focus().toggleStrike().run(), + canStrike: ctx.editor.can().toggleStrike(), isCode: ctx.editor.isActive('code'), - canCode: ctx.editor.can().chain().focus().toggleCode().run(), - canClearMarks: ctx.editor.can().chain().focus().unsetAllMarks().run(), + canCode: ctx.editor.can().toggleCode(), + canClearMarks: ctx.editor.can().unsetAllMarks(), isParagraph: ctx.editor.isActive('paragraph'), isHeading1: ctx.editor.isActive('heading', { level: 1 }), isHeading2: ctx.editor.isActive('heading', { level: 2 }), @@ -36,8 +36,8 @@ export const TextEditorMenu = ({ editor }: { editor: Editor }) => { isOrderedList: ctx.editor.isActive('orderedList'), isCodeBlock: ctx.editor.isActive('codeBlock'), isBlockquote: ctx.editor.isActive('blockquote'), - canUndo: ctx.editor.can().chain().focus().undo().run(), - canRedo: ctx.editor.can().chain().focus().redo().run(), + canUndo: ctx.editor.can().undo(), + canRedo: ctx.editor.can().redo(), } }, }) @@ -77,7 +77,7 @@ export const TextEditorMenu = ({ editor }: { editor: Editor }) => {