Browse Source

Ensure editor decorations for comments are removed in the old review panel (#23239)

GitOrigin-RevId: d41d9b9701fc792c0190f4648ce9c4ddf035a967
Domagoj Kriskovic 1 year ago
parent
commit
461818810c

+ 6 - 2
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]
   )