diff --git a/native/redux/handle-redux-migration-failure.js b/native/redux/handle-redux-migration-failure.js index cdf10f7e8..acf49d189 100644 --- a/native/redux/handle-redux-migration-failure.js +++ b/native/redux/handle-redux-migration-failure.js @@ -1,41 +1,42 @@ // @flow import { wipeKeyserverStore } from 'lib/utils/keyserver-store-utils.js'; import { resetUserSpecificState } from 'lib/utils/reducers-utils.js'; import { defaultState } from './default-state.js'; import { nonUserSpecificFieldsNative, type AppState } from './state-types.js'; const persistBlacklist = [ 'loadingStatuses', 'lifecycleState', 'dimensions', 'draftStore', 'connectivity', 'deviceOrientation', 'frozen', 'threadStore', 'storeLoaded', 'dbOpsStore', 'syncedMetadataStore', 'userStore', 'auxUserStore', 'commServicesAccessToken', + 'inviteLinksStore', ]; function handleReduxMigrationFailure(oldState: AppState): AppState { const persistedNonUserSpecificFields = nonUserSpecificFieldsNative.filter( field => !persistBlacklist.includes(field) || field === '_persist', ); const stateAfterReset = resetUserSpecificState( oldState, defaultState, persistedNonUserSpecificFields, ); return { ...stateAfterReset, keyserverStore: wipeKeyserverStore(stateAfterReset.keyserverStore), }; } export { persistBlacklist, handleReduxMigrationFailure };