diff --git a/native/redux/redux-setup.js b/native/redux/redux-setup.js
--- a/native/redux/redux-setup.js
+++ b/native/redux/redux-setup.js
@@ -349,7 +349,11 @@
   state = baseReducerResult.state;
 
   const { storeOperations } = baseReducerResult;
-  const { threadStoreOperations, messageStoreOperations } = storeOperations;
+  const {
+    draftStoreOperations,
+    threadStoreOperations,
+    messageStoreOperations,
+  } = storeOperations;
 
   const fixUnreadActiveThreadResult = fixUnreadActiveThread(state, action);
   state = fixUnreadActiveThreadResult.state;
@@ -382,6 +386,11 @@
           ),
         );
       }
+      if (draftStoreOperations.length > 0) {
+        promises.push(
+          commCoreModule.processDraftStoreOperations(draftStoreOperations),
+        );
+      }
       await Promise.all(promises);
     } catch (e) {
       if (isTaskCancelledError(e)) {