diff --git a/src/api/Settings.ts b/src/api/Settings.ts index 5103cbfc0..60e970e08 100644 --- a/src/api/Settings.ts +++ b/src/api/Settings.ts @@ -254,19 +254,15 @@ export function useSettings(paths?: UseSettings[]) { export function migratePluginToSettings(newName: string, oldName: string, ...settingNames: string[]) { const { plugins } = SettingsStore.plain; const newPlugin = plugins[newName]; - const oldPlugin = plugins[oldName]; - if (!newPlugin || !oldPlugin) return; + if (!newPlugin) return; - if (oldPlugin?.enabled) { - for (const settingName of settingNames) { - logger.info(`Migrating plugin to setting from old name ${oldName} to ${newName} as ${settingName}`); - oldPlugin.enabled = false; - newPlugin[settingName] = true; - if (!newPlugin?.enabled) newPlugin.enabled = true; - delete plugins[oldName]; - SettingsStore.markAsChanged(); - } + for (const settingName of settingNames) { + logger.info(`Migrating plugin to setting from old name ${oldName} to ${newName} as ${settingName}`); + newPlugin[settingName] = true; + newPlugin.enabled = true; + delete plugins[oldName]; + SettingsStore.markAsChanged(); } }