⚡️(frontend) remove debounce on useHeadings
We remove the debounce on useHeadings, it decreases the user experience and it's not necessary a big performance improvement.
This commit is contained in:
@@ -9,14 +9,11 @@ export const useHeadings = (editor: BlockNoteEditor) => {
|
||||
useEffect(() => {
|
||||
setHeadings(editor);
|
||||
|
||||
let timeout: NodeJS.Timeout;
|
||||
editor?.onEditorContentChange(() => {
|
||||
clearTimeout(timeout);
|
||||
timeout = setTimeout(() => setHeadings(editor), 200);
|
||||
setHeadings(editor);
|
||||
});
|
||||
|
||||
return () => {
|
||||
clearTimeout(timeout);
|
||||
resetHeadings();
|
||||
};
|
||||
}, [editor, resetHeadings, setHeadings]);
|
||||
|
||||
Reference in New Issue
Block a user