Skip to content

Commit 57a1e42

Browse files
authored
Fix comment state not reflecting in webview (#8657)
1 parent d7cc0af commit 57a1e42

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

webviews/components/timeline.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6-
import React, { useContext, useRef, useState } from 'react';
6+
import React, { useContext, useEffect, useRef, useState } from 'react';
77
import { CommentView } from './comment';
88
import Diff from './diff';
99
import { addIcon, checkIcon, circleFilledIcon, closeIcon, commentIcon, errorIcon, gitCommitIcon, gitMergeIcon, loadingIcon, tasklistIcon, threeBars } from './icon';
@@ -238,6 +238,11 @@ function CommentThread({ thread, event }: { thread: IComment[]; event: ReviewEve
238238
const [revealed, setRevealed] = useState(!comment.isResolved);
239239
const [resolved, setResolved] = useState(!!comment.isResolved);
240240
const { openDiff, toggleResolveComment } = useContext(PullRequestContext);
241+
242+
useEffect(() => {
243+
setResolved(!!comment.isResolved);
244+
setRevealed(!comment.isResolved);
245+
}, [comment.isResolved]);
241246
const resolvePermission =
242247
event.reviewThread &&
243248
((event.reviewThread.canResolve && !event.reviewThread.isResolved) ||

0 commit comments

Comments
 (0)