From 461818810c5265546fbb945e97149c42ee1abd8c Mon Sep 17 00:00:00 2001 From: Domagoj Kriskovic Date: Wed, 29 Jan 2025 15:33:19 +0100 Subject: [PATCH] Ensure editor decorations for comments are removed in the old review panel (#23239) GitOrigin-RevId: d41d9b9701fc792c0190f4648ce9c4ddf035a967 --- .../context/review-panel/hooks/use-review-panel-state.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/services/web/frontend/js/features/ide-react/context/review-panel/hooks/use-review-panel-state.ts b/services/web/frontend/js/features/ide-react/context/review-panel/hooks/use-review-panel-state.ts index e95eba51fd..43db1a236e 100644 --- a/services/web/frontend/js/features/ide-react/context/review-panel/hooks/use-review-panel-state.ts +++ b/services/web/frontend/js/features/ide-react/context/review-panel/hooks/use-review-panel-state.ts @@ -872,7 +872,9 @@ function useReviewPanelState(): ReviewPanel.ReviewPanelState { return { ...prevState, [threadId]: thread } }) setResolvedThreadIds(prevState => ({ ...prevState, [threadId]: true })) - dispatchReviewPanelEvent('comment:resolve_threads', [threadId]) + setTimeout(() => { + dispatchReviewPanelEvent('comment:resolve_threads', [threadId]) + }) }, [getThread] ) @@ -916,7 +918,9 @@ function useReviewPanelState(): ReviewPanel.ReviewPanelState { setResolvedThreadIds(({ [threadId]: _, ...resolvedThreadIds }) => { return resolvedThreadIds }) - dispatchReviewPanelEvent('comment:unresolve_thread', threadId) + setTimeout(() => { + dispatchReviewPanelEvent('comment:unresolve_thread', threadId) + }) }, [getThread] )