From 2cf67b59d2b4ca2eedf98243baa5b13ec47b45ce Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Thu, 6 Mar 2025 22:54:07 +0800 Subject: [PATCH] fix: remove duplicate migration for web search providers Resolve duplicate migration for adding Searxng and Exa web search providers by consolidating the migration logic into a single version --- src/renderer/src/store/migrate.ts | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 9d6ccc29..cbf8072b 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -1219,11 +1219,18 @@ const migrateConfig = { '77': (state: RootState) => { if (state.websearch) { if (!state.websearch.providers.find((p) => p.id === 'searxng')) { - state.websearch.providers.push({ - id: 'searxng', - name: 'Searxng', - apiHost: '' - }) + state.websearch.providers.push( + { + id: 'searxng', + name: 'Searxng', + apiHost: '' + }, + { + id: 'exa', + name: 'Exa', + apiKey: '' + } + ) } state.websearch.providers.forEach((p) => { // @ts-ignore eslint-disable-next-line @@ -1231,15 +1238,6 @@ const migrateConfig = { }) } - return state - }, - '77': (state: RootState) => { - state.websearch.providers.push({ - id: 'exa', - name: 'Exa', - enabled: false, - apiKey: '' - }) return state } }