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), }; }