diff --git a/native/chat/message-editing-context-provider.react.js b/native/chat/message-editing-context-provider.react.js --- a/native/chat/message-editing-context-provider.react.js +++ b/native/chat/message-editing-context-provider.react.js @@ -44,10 +44,15 @@ const setEditedMessageChanged = React.useCallback( (isEditedMessageChanged: boolean) => { - setEditState(prevEditState => ({ - ...prevEditState, - isEditedMessageChanged, - })); + setEditState(prevEditState => { + if (prevEditState.isEditedMessageChanged === isEditedMessageChanged) { + return prevEditState; + } + return { + ...prevEditState, + isEditedMessageChanged, + }; + }); }, [], );