diff --git a/web/database/sqlite-data-handler.js b/web/database/sqlite-data-handler.js
--- a/web/database/sqlite-data-handler.js
+++ b/web/database/sqlite-data-handler.js
@@ -4,6 +4,7 @@
 import { useDispatch } from 'react-redux';
 
 import { setClientDBStoreActionType } from 'lib/actions/client-db-store-actions.js';
+import { convertClientDBReportToClientReportCreationRequest } from 'lib/ops/report-store-ops.js';
 
 import { databaseModule } from './database-module-provider.js';
 import { useSelector } from '../redux/redux-utils.js';
@@ -65,13 +66,17 @@
         type: workerRequestMessageTypes.GET_CLIENT_STORE,
       });
 
-      if (!data?.store?.drafts) {
+      if (!data?.store?.drafts && !data?.store?.reports) {
         return;
       }
+      const reports = convertClientDBReportToClientReportCreationRequest(
+        data.store.reports,
+      );
       dispatch({
         type: setClientDBStoreActionType,
         payload: {
           drafts: data.store.drafts,
+          reports,
         },
       });
     })();
diff --git a/web/database/worker/db-worker.js b/web/database/worker/db-worker.js
--- a/web/database/worker/db-worker.js
+++ b/web/database/worker/db-worker.js
@@ -28,6 +28,7 @@
 } from '../queries/draft-queries.js';
 import { getMetadata, setMetadata } from '../queries/metadata-queries.js';
 import {
+  getAllReports,
   removeAllReports,
   removeReports,
   updateReport,
@@ -156,7 +157,7 @@
     messages: [],
     threads: [],
     messageStoreThreads: [],
-    reports: [],
+    reports: getAllReports(sqliteDb),
   };
 }