fix(react/ribbon): attribute editor sometimes not clearing between notes

This commit is contained in:
Elian Doran
2025-08-27 15:53:27 +03:00
parent 470edc4d70
commit 461eb273d9
2 changed files with 15 additions and 5 deletions

View File

@@ -3,7 +3,15 @@ import { useEffect, useImperativeHandle, useRef } from "preact/compat";
import { MutableRef } from "preact/hooks";
export interface CKEditorApi {
focus: () => void;
focus(): void;
/**
* Imperatively sets the text in the editor.
*
* Prefer setting `currentValue` prop where possible.
*
* @param text text to set in the editor
*/
setText(text: string): void;
}
interface CKEditorOpts {
@@ -34,6 +42,9 @@ export default function CKEditor({ apiRef, currentValue, editor, config, disable
writer.setSelection(writer.createPositionAt(documentRoot, "end"));
}
});
},
setText(text: string) {
textEditorRef.current?.setData(text);
}
};
}, [ editorContainerRef ]);