chore(migrate): update migration logic for version 145 and enforce showMessageOutline default (#9805)

This commit is contained in:
Teo 2025-09-02 20:03:19 +08:00 committed by GitHub
parent 94374e7de2
commit a34141c912
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 16 additions and 3 deletions

View File

@ -67,7 +67,7 @@ const persistedReducer = persistReducer(
{ {
key: 'cherry-studio', key: 'cherry-studio',
storage, storage,
version: 144, version: 145,
blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'], blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'],
migrate migrate
}, },

View File

@ -2333,6 +2333,19 @@ const migrateConfig = {
logger.error('migrate 144 error', error as Error) logger.error('migrate 144 error', error as Error)
return state return state
} }
},
'145': (state: RootState) => {
try {
if (state.settings) {
if (state.settings.showMessageOutline === undefined || state.settings.showMessageOutline === null) {
state.settings.showMessageOutline = false
}
}
return state
} catch (error) {
logger.error('migrate 145 error', error as Error)
return state
}
} }
} }

View File

@ -214,7 +214,7 @@ export interface SettingsState {
navbarPosition: 'left' | 'top' navbarPosition: 'left' | 'top'
// API Server // API Server
apiServer: ApiServerConfig apiServer: ApiServerConfig
showMessageOutline?: boolean showMessageOutline: boolean
// Notes Related // Notes Related
showWorkspace: boolean showWorkspace: boolean
} }
@ -409,7 +409,7 @@ export const initialState: SettingsState = {
port: 23333, port: 23333,
apiKey: `cs-sk-${uuid()}` apiKey: `cs-sk-${uuid()}`
}, },
showMessageOutline: undefined, showMessageOutline: false,
// Notes Related // Notes Related
showWorkspace: true showWorkspace: true
} }