diff --git a/src/renderer/src/store/index.ts b/src/renderer/src/store/index.ts index 7c9cb714fa..8374c3f591 100644 --- a/src/renderer/src/store/index.ts +++ b/src/renderer/src/store/index.ts @@ -67,7 +67,7 @@ const persistedReducer = persistReducer( { key: 'cherry-studio', storage, - version: 144, + version: 145, blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'], migrate }, diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 83ed6a6cc0..e778b7ef3a 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -2333,6 +2333,19 @@ const migrateConfig = { logger.error('migrate 144 error', error as Error) 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 + } } } diff --git a/src/renderer/src/store/settings.ts b/src/renderer/src/store/settings.ts index af0fc45aca..a8c392ca75 100644 --- a/src/renderer/src/store/settings.ts +++ b/src/renderer/src/store/settings.ts @@ -214,7 +214,7 @@ export interface SettingsState { navbarPosition: 'left' | 'top' // API Server apiServer: ApiServerConfig - showMessageOutline?: boolean + showMessageOutline: boolean // Notes Related showWorkspace: boolean } @@ -409,7 +409,7 @@ export const initialState: SettingsState = { port: 23333, apiKey: `cs-sk-${uuid()}` }, - showMessageOutline: undefined, + showMessageOutline: false, // Notes Related showWorkspace: true }