diff --git a/lib/reducers/local-id-reducer.js b/lib/reducers/local-id-reducer.js
--- a/lib/reducers/local-id-reducer.js
+++ b/lib/reducers/local-id-reducer.js
@@ -10,6 +10,7 @@
   processMessagesActionType,
   fetchMessagesBeforeCursorActionTypes,
   fetchMostRecentMessagesActionTypes,
+  sendReactionMessageActionTypes,
 } from '../actions/message-actions';
 import { joinThreadActionTypes } from '../actions/thread-actions';
 import {
@@ -46,6 +47,7 @@
   } else if (
     action.type === sendTextMessageActionTypes.started ||
     action.type === sendMultimediaMessageActionTypes.started ||
+    action.type === sendReactionMessageActionTypes.started ||
     action.type === createLocalEntryActionType ||
     action.type === createLocalMessageActionType
   ) {
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
@@ -887,7 +887,8 @@
     );
   } else if (
     action.type === sendTextMessageActionTypes.started ||
-    action.type === sendMultimediaMessageActionTypes.started
+    action.type === sendMultimediaMessageActionTypes.started ||
+    action.type === sendReactionMessageActionTypes.started
   ) {
     const payload = ensureRealizedThreadIDIsUsedWhenPossible(
       action.payload,