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 0ae9be2a2a..6059b852fe 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 @@ -956,19 +956,18 @@ function useReviewPanelState(): ReviewPanelStateReactIde { [onThreadDeleted, projectId] ) - const onCommentEdited: ReviewPanel.UpdaterFn<'saveEdit'> = ( - threadId: ThreadId, - commentId: CommentId, - content: string - ) => { - setCommentThreads(prevState => { - const thread = { ...getThread(threadId) } - thread.messages = thread.messages.map(message => { - return message.id === commentId ? { ...message, content } : message + const onCommentEdited = useCallback( + (threadId: ThreadId, commentId: CommentId, content: string) => { + setCommentThreads(prevState => { + const thread = { ...getThread(threadId) } + thread.messages = thread.messages.map(message => { + return message.id === commentId ? { ...message, content } : message + }) + return { ...prevState, [threadId]: thread } }) - return { ...prevState, [threadId]: thread } - }) - } + }, + [getThread] + ) const saveEdit = useCallback( (threadId: ThreadId, commentId: CommentId, content: string) => {