mirror of
https://github.com/TriliumNext/Trilium.git
synced 2025-12-11 14:01:38 -06:00
feat(ckeditor/watchdog): ignore parent check (closes #5776)
This commit is contained in:
parent
7a4f19eada
commit
a1c5ed9eb5
20
packages/ckeditor5/src/custom_watchdog.ts
Normal file
20
packages/ckeditor5/src/custom_watchdog.ts
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import { CKEditorError, EditorWatchdog } from "ckeditor5";
|
||||||
|
|
||||||
|
const IGNORED_ERRORS = [
|
||||||
|
// See: https://github.com/TriliumNext/Trilium/issues/5776
|
||||||
|
"TypeError: Cannot read properties of null (reading 'parent')"
|
||||||
|
]
|
||||||
|
|
||||||
|
export default class CustomWatchdog extends EditorWatchdog {
|
||||||
|
|
||||||
|
_isErrorComingFromThisItem(error: CKEditorError): boolean {
|
||||||
|
for (const ignoredError of IGNORED_ERRORS) {
|
||||||
|
if (error.message.includes(ignoredError)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return super._isErrorComingFromThisItem(error);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -4,7 +4,7 @@ import "./theme/code_block_toolbar.css";
|
|||||||
import { COMMON_PLUGINS, CORE_PLUGINS, POPUP_EDITOR_PLUGINS } from "./plugins.js";
|
import { COMMON_PLUGINS, CORE_PLUGINS, POPUP_EDITOR_PLUGINS } from "./plugins.js";
|
||||||
import { BalloonEditor, DecoupledEditor, FindAndReplaceEditing, FindCommand } from "ckeditor5";
|
import { BalloonEditor, DecoupledEditor, FindAndReplaceEditing, FindCommand } from "ckeditor5";
|
||||||
import "./translation_overrides.js";
|
import "./translation_overrides.js";
|
||||||
export { EditorWatchdog } from "ckeditor5";
|
export { default as EditorWatchdog } from "./custom_watchdog";
|
||||||
export { PREMIUM_PLUGINS } from "./plugins.js";
|
export { PREMIUM_PLUGINS } from "./plugins.js";
|
||||||
export type { EditorConfig, MentionFeed, MentionFeedObjectItem, ModelNode, ModelPosition, ModelElement, WatchdogConfig, WatchdogState } from "ckeditor5";
|
export type { EditorConfig, MentionFeed, MentionFeedObjectItem, ModelNode, ModelPosition, ModelElement, WatchdogConfig, WatchdogState } from "ckeditor5";
|
||||||
export type { TemplateDefinition } from "ckeditor5-premium-features";
|
export type { TemplateDefinition } from "ckeditor5-premium-features";
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user