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 @@ -1456,6 +1456,8 @@ threadInfo: ThreadInfo, parentThreadInfo: ?ThreadInfo, ) => { + this.sendCallbacks.forEach(callback => callback()); + const rawMessageInfo = this.props.messageStoreMessages[localMessageID]; invariant(rawMessageInfo, `rawMessageInfo ${localMessageID} should exist`); diff --git a/web/input/input-state-container.react.js b/web/input/input-state-container.react.js --- a/web/input/input-state-container.react.js +++ b/web/input/input-state-container.react.js @@ -1338,6 +1338,8 @@ threadInfo: ThreadInfo, pendingUploads: ?$ReadOnlyArray, ) { + this.props.sendCallbacks.forEach(callback => callback()); + const rawMessageInfo = this.getRawMultimediaMessageInfo(localMessageID); let newRawMessageInfo; // This conditional is for Flow