Merge pull request #16147 from overleaf/ii-ide-page-prototype-review-panel-add-last-editor-events

[web] React ide page add missing editor events

GitOrigin-RevId: 070acde5e8b2dd324584c8703941745f8d2e7bb6
This commit is contained in:
ilkin-overleaf
2023-12-08 14:12:40 +02:00
committed by Copybot
parent 6270dd0e2a
commit 91121a82b7

View File

@@ -1177,6 +1177,10 @@ function useReviewPanelState(): ReviewPanelStateReactIde {
handleLayoutChange()
}
const editorTrackChangesVisibilityChanged = () => {
handleLayoutChange({ async: true, animate: false })
}
const editorFocusChanged = (
selectionOffsetStart: number,
selectionOffsetEnd: number,
@@ -1328,6 +1332,11 @@ function useReviewPanelState(): ReviewPanelStateReactIde {
break
}
case 'track-changes:visibility_changed': {
editorTrackChangesVisibilityChanged()
break
}
case 'focus:changed': {
const { from, to, empty, updateType } = payload
editorFocusChanged(from, to, !empty, updateType)
@@ -1343,6 +1352,11 @@ function useReviewPanelState(): ReviewPanelStateReactIde {
toggleTrackChangesFromKbdShortcut()
break
}
case 'toggle-review-panel': {
toggleReviewPanel()
break
}
}
}