Skip to content
Snippets Groups Projects
Commit 2bfeb8bc authored by chris's avatar chris
Browse files

focus on block

parent 4c6f1a77
No related branches found
No related tags found
1 merge request!243Feature improvments
...@@ -33,6 +33,8 @@ export default ({ trackChangeId, top, recalculateTops, trackChange }) => { ...@@ -33,6 +33,8 @@ export default ({ trackChangeId, top, recalculateTops, trackChange }) => {
.trackChange; .trackChange;
const onClickBox = trackData => { const onClickBox = trackData => {
if (trackData.node) return focusOnBlcock(trackData);
const allTracksWithSameId = DocumentHelpers.findAllMarksWithSameId( const allTracksWithSameId = DocumentHelpers.findAllMarksWithSameId(
view[viewId].state, view[viewId].state,
trackData, trackData,
...@@ -50,6 +52,17 @@ export default ({ trackChangeId, top, recalculateTops, trackChange }) => { ...@@ -50,6 +52,17 @@ export default ({ trackChangeId, top, recalculateTops, trackChange }) => {
return true; return true;
}; };
const focusOnBlcock = trackData => {
view[viewId].dispatch(
view[viewId].state.tr.setSelection(
new TextSelection(view[viewId].state.tr.doc.resolve(trackData.pos + 1)),
),
);
view[viewId].focus();
return true;
};
useEffect(() => { useEffect(() => {
setIsActive(false); setIsActive(false);
if (activeTrackChange && trackChangeId === activeTrackChange.attrs.id) { if (activeTrackChange && trackChangeId === activeTrackChange.attrs.id) {
......
...@@ -146,7 +146,6 @@ const TrackChangesBox = props => { ...@@ -146,7 +146,6 @@ const TrackChangesBox = props => {
} }
if (trackData.node) { if (trackData.node) {
console.log(trackData);
const track = trackData.node.attrs.track[0]; const track = trackData.node.attrs.track[0];
if (track.type === 'insertion') { if (track.type === 'insertion') {
textBlockInsert = trackData.node.type.name; textBlockInsert = trackData.node.type.name;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment