From f67e19f6d2a867933e233bb0560d2d528e1d8da7 Mon Sep 17 00:00:00 2001 From: ilkin-overleaf <100852799+ilkin-overleaf@users.noreply.github.com> Date: Fri, 12 Jan 2024 12:09:56 +0200 Subject: [PATCH] Merge pull request #16453 from overleaf/ii-review-panel-dismiss-bulk-actions [web] Fix bulk actions in review panel GitOrigin-RevId: c78c99b0a3b005a0a4490ce393eb5d540f23ebc2 --- .../source-editor/extensions/changes/change-manager.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/web/frontend/js/features/source-editor/extensions/changes/change-manager.ts b/services/web/frontend/js/features/source-editor/extensions/changes/change-manager.ts index 5af521f599..fa9dc2f2c7 100644 --- a/services/web/frontend/js/features/source-editor/extensions/changes/change-manager.ts +++ b/services/web/frontend/js/features/source-editor/extensions/changes/change-manager.ts @@ -376,7 +376,10 @@ export const createChangeManager = ( broadcastChange() // Dispatch a focus:changed event to force the Angular controller to // reassemble the list of entries without bulk actions - scheduleDispatchFocusChanged(view.state, 'rejectChanges') + setTimeout(() => { + // Delay the execution to make sure it runs after `broadcastChange` + scheduleDispatchFocusChanged(view.state, 'rejectChanges') + }, 30) break }