diff --git a/native/redux/persist.js b/native/redux/persist.js --- a/native/redux/persist.js +++ b/native/redux/persist.js @@ -38,6 +38,7 @@ convertUserInfosToReplaceUserOps, userStoreOpsHandlers, } from 'lib/ops/user-store-ops.js'; +import { patchRawThreadInfosWithSpecialRole } from 'lib/permissions/special-roles.js'; import { highestLocalIDSelector } from 'lib/selectors/local-id-selectors.js'; import { createAsyncMigrate } from 'lib/shared/create-async-migrate.js'; import { inconsistencyResponsesToReports } from 'lib/shared/report-utils.js'; @@ -101,6 +102,7 @@ import { createUpdateDBOpsForMessageStoreMessages, createUpdateDBOpsForMessageStoreThreads, + updateClientDBThreadStoreThreadInfos, } from './client-db-utils.js'; import { defaultState } from './default-state.js'; import { @@ -1080,6 +1082,12 @@ } return state; }, + [63]: (state: AppState) => + updateClientDBThreadStoreThreadInfos( + state, + patchRawThreadInfosWithSpecialRole, + handleReduxMigrationFailure, + ), }; // After migration 31, we'll no longer want to persist `messageStore.messages`