diff --git a/wax-prosemirror-components/src/components/rightArea/RightArea.js b/wax-prosemirror-components/src/components/rightArea/RightArea.js index d135bac40daf91270e7aa587a1159a2b20fc6eb3..df40b2f2a63842246f1220c53a354b7c4b39b844 100644 --- a/wax-prosemirror-components/src/components/rightArea/RightArea.js +++ b/wax-prosemirror-components/src/components/rightArea/RightArea.js @@ -21,6 +21,7 @@ export default ({ area }) => { const commentPlugin = app.PmPlugins.get('commentPlugin'); const [marksNodes, setMarksNodes] = useState([]); const [position, setPosition] = useState(); + const [isFirstRun, setFirstRun] = useState(true); const setTops = useCallback(() => { const result = []; @@ -125,9 +126,14 @@ export default ({ area }) => { useEffect(() => { setMarksNodes(updateMarks(view)); - setTimeout(() => { + if (isFirstRun) { + setTimeout(() => { + setPosition(setTops()); + setFirstRun(false); + }, 400); + } else { setPosition(setTops()); - }); + } }, [JSON.stringify(updateMarks(view)), JSON.stringify(setTops())]); const CommentTrackComponent = useMemo(