Wrap onCommentEdited in useCallback (#17379)

GitOrigin-RevId: 3171ed2a50502d0771457a3f3547eacec33efa20
This commit is contained in:
Alf Eaton 2024-03-07 10:41:46 +00:00 committed by Copybot
parent 55da43a6ce
commit b608c5eae6

View file

@ -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) => {