added timeout to avoid appending of blocks (#6725)
@FelixMalfait fixes #6724 Thanks :) --------- Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
This commit is contained in:
@ -256,10 +256,16 @@ export const RichTextEditor = ({
|
|||||||
|
|
||||||
const handleBodyChangeDebounced = useDebouncedCallback(handleBodyChange, 500);
|
const handleBodyChangeDebounced = useDebouncedCallback(handleBodyChange, 500);
|
||||||
|
|
||||||
|
// See https://github.com/twentyhq/twenty/issues/6724 for explanation
|
||||||
|
const setActivityBodyDebouncedToAvoidDragBug = useDebouncedCallback(
|
||||||
|
setActivityBody,
|
||||||
|
100,
|
||||||
|
);
|
||||||
|
|
||||||
const handleEditorChange = () => {
|
const handleEditorChange = () => {
|
||||||
const newStringifiedBody = JSON.stringify(editor.document) ?? '';
|
const newStringifiedBody = JSON.stringify(editor.document) ?? '';
|
||||||
|
|
||||||
setActivityBody(newStringifiedBody);
|
setActivityBodyDebouncedToAvoidDragBug(newStringifiedBody);
|
||||||
|
|
||||||
handleBodyChangeDebounced(newStringifiedBody);
|
handleBodyChangeDebounced(newStringifiedBody);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user