Hi ClickUp Support,
I'm using ClickUp Desktop on Linux (AppImage) and spellcheck has stopped working in the chat editor. It used to highlight misspelled words, but it no longer does.
Environment:
OS: Ubuntu/Linux
ClickUp Desktop (AppImage)
Electron 41.2.0 / Chrome 146.x
What's happening:
Spellcheck is enabled in system preferences (~/.config/ClickUp/preferences.json has "dictionaries": ["en-US", "ru-RU"]), and the Electron session confirms it is active (spellCheckerEnabled: true, languages: ["en-US", "ru-RU"]). However, right-clicking on a clearly misspelled word always shows an empty misspelledWord field with no suggestions.
Root cause I identified:
The ProseMirror-based chat editor intercepts all keyboard input via beforeinput event and calls preventDefault() before inserting text directly into the DOM. Because of this, Chrome's input pipeline never registers the keystrokes as "user-typed text" - which is a prerequisite for the native spellchecker to run. As a result, spellcheck is silently skipped regardless of session or element-level configuration.
This is a known incompatibility between ProseMirror's input handling and Chromium's spellcheck mechanism.
Request:
Please integrate spellcheck at the ProseMirror/editor level directly - either by using a JS-based spell checking library (e.g. nspell, typo.js) or by invoking Electron's webContents.session.checkSpelling() on words after they are committed to the editor state, and surfacing corrections through the editor's own suggestion UI or context menu.
This is a significant usability issue for non-English speakers who rely on spellcheck to write in multiple languages.
Thank you.