diff --git a/native/input/input-state-container.react.js b/native/input/input-state-container.react.js --- a/native/input/input-state-container.react.js +++ b/native/input/input-state-container.react.js @@ -370,17 +370,13 @@ if (this.props.ongoingMessageCreation) { return true; } - for (const localMessageID in this.state.pendingUploads) { - const messagePendingUploads = this.state.pendingUploads[localMessageID]; - if ( - Object.keys(messagePendingUploads).some( - localUploadID => !messagePendingUploads[localUploadID].failed, - ) - ) { - return true; - } - } - return false; + const { pendingUploads } = this.state; + return Object.keys(pendingUploads).some(localMessageID => { + const messagePendingUploads = pendingUploads[localMessageID]; + return Object.keys(messagePendingUploads).some( + localUploadID => !messagePendingUploads[localUploadID].failed, + ); + }); }; sendTextMessage = async (