diff --git a/lib/reducers/message-reducer.js b/lib/reducers/message-reducer.js
--- a/lib/reducers/message-reducer.js
+++ b/lib/reducers/message-reducer.js
@@ -855,8 +855,7 @@
     action.type === changeThreadMemberRolesActionTypes.success ||
     action.type === createEntryActionTypes.success ||
     action.type === saveEntryActionTypes.success ||
-    action.type === restoreEntryActionTypes.success ||
-    action.type === sendReactionMessageActionTypes.success
+    action.type === restoreEntryActionTypes.success
   ) {
     return mergeNewMessages(
       messageStore,
@@ -986,7 +985,8 @@
     };
   } else if (
     action.type === sendTextMessageActionTypes.success ||
-    action.type === sendMultimediaMessageActionTypes.success
+    action.type === sendMultimediaMessageActionTypes.success ||
+    action.type === sendReactionMessageActionTypes.success
   ) {
     const { payload } = action;
     invariant(
diff --git a/lib/types/message-types.js b/lib/types/message-types.js
--- a/lib/types/message-types.js
+++ b/lib/types/message-types.js
@@ -525,13 +525,6 @@
   +interface: CallServerEndpointResultInfoInterface,
 };
 
-export type SendReactionMessagePayload = {
-  +serverID: string,
-  +threadID: string,
-  +time: number,
-  +newMessageInfos: $ReadOnlyArray<RawMessageInfo>,
-};
-
 export type SendTextMessageRequest = {
   +threadID: string,
   +localID?: string,
diff --git a/lib/types/redux-types.js b/lib/types/redux-types.js
--- a/lib/types/redux-types.js
+++ b/lib/types/redux-types.js
@@ -40,7 +40,6 @@
   RawMultimediaMessageInfo,
   FetchMessageInfosPayload,
   SendMessagePayload,
-  SendReactionMessagePayload,
   SaveMessagesPayload,
   NewMessagesPayload,
   MessageStorePrunePayload,
@@ -547,7 +546,7 @@
     }
   | {
       +type: 'SEND_REACTION_MESSAGE_SUCCESS',
-      +payload: SendReactionMessagePayload,
+      +payload: SendMessagePayload,
       +loadingInfo: LoadingInfo,
     }
   | {