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
@@ -350,6 +350,7 @@
     draftStoreOperations,
     threadStoreOperations,
     messageStoreOperations,
+    reportStoreOperations,
   } = storeOperations;
 
   const fixUnreadActiveThreadResult = fixUnreadActiveThread(state, action);
@@ -364,7 +365,7 @@
     draftStoreOperations,
     messageStoreOperations,
     threadStoreOperations: threadStoreOperationsWithUnreadFix,
-    reportStoreOperations: [],
+    reportStoreOperations,
   });
 
   return state;
diff --git a/native/redux/redux-utils.js b/native/redux/redux-utils.js
--- a/native/redux/redux-utils.js
+++ b/native/redux/redux-utils.js
@@ -2,6 +2,7 @@
 
 import { useSelector as reactReduxUseSelector } from 'react-redux';
 
+import { convertReportStoreOperationToClientDBReportStoreOperation } from 'lib/ops/report-store-ops.js';
 import type { StoreOperations } from 'lib/types/store-ops-types.js';
 import { convertMessageStoreOperationsToClientDBOperations } from 'lib/utils/message-ops-utils.js';
 import { convertThreadStoreOperationsToClientDBOperations } from 'lib/utils/thread-ops-utils.js';
@@ -24,12 +25,17 @@
     draftStoreOperations,
     threadStoreOperations,
     messageStoreOperations,
+    reportStoreOperations,
   } = storeOperations;
 
   const convertedThreadStoreOperations =
     convertThreadStoreOperationsToClientDBOperations(threadStoreOperations);
   const convertedMessageStoreOperations =
     convertMessageStoreOperationsToClientDBOperations(messageStoreOperations);
+  const convertedReportStoreOperations =
+    convertReportStoreOperationToClientDBReportStoreOperation(
+      reportStoreOperations,
+    );
 
   try {
     const promises = [];
@@ -52,6 +58,13 @@
         commCoreModule.processDraftStoreOperations(draftStoreOperations),
       );
     }
+    if (convertedReportStoreOperations.length > 0) {
+      promises.push(
+        commCoreModule.processReportStoreOperations(
+          convertedReportStoreOperations,
+        ),
+      );
+    }
     await Promise.all(promises);
   } catch (e) {
     if (isTaskCancelledError(e)) {