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 @@ -372,11 +372,12 @@ } for (const localMessageID in this.state.pendingUploads) { const messagePendingUploads = this.state.pendingUploads[localMessageID]; - for (const localUploadID in messagePendingUploads) { - const { failed } = messagePendingUploads[localUploadID]; - if (!failed) { - return true; - } + if ( + Object.keys(messagePendingUploads).some( + localUploadID => !messagePendingUploads[localUploadID].failed, + ) + ) { + return true; } } return false;