feat: enhance RichTextInput configuration to prevent duplicate extensions when rich text is enabled

This commit is contained in:
Jacob Leksan 2026-04-22 12:13:54 -04:00
parent f162d4de90
commit 8772403a72

View file

@ -737,6 +737,17 @@
StarterKit.configure({
link: link,
code: false, // Disabled in favor of FixedCode (see workaround above)
// When rich text is on, ListKit + CodeBlockLowlight provide these.
// Disable StarterKit's equivalents to avoid duplicate extension names.
...(richText
? {
codeBlock: false,
bulletList: false,
orderedList: false,
listItem: false,
listKeymap: false
}
: {}),
// When rich text is off, disable Strike from StarterKit so we can
// re-add it below without its Mod-Shift-s shortcut (which conflicts
// with the Toggle Sidebar shortcut). When rich text is on, the user