diff --git a/src/renderer/src/pages/settings/DataSettings/NutstoreSettings.tsx b/src/renderer/src/pages/settings/DataSettings/NutstoreSettings.tsx index 6b9784cea0..15207200b4 100644 --- a/src/renderer/src/pages/settings/DataSettings/NutstoreSettings.tsx +++ b/src/renderer/src/pages/settings/DataSettings/NutstoreSettings.tsx @@ -94,6 +94,7 @@ const NutstoreSettings: FC = () => { if (confirmedLogout) { dispatch(setNutstoreToken('')) dispatch(setNutstorePath('')) + dispatch(setNutstoreAutoSync(false)) setNutstoreUsername('') setStoragePath(undefined) } diff --git a/src/renderer/src/services/NutstoreService.ts b/src/renderer/src/services/NutstoreService.ts index e576a37ff3..c52e6b8030 100644 --- a/src/renderer/src/services/NutstoreService.ts +++ b/src/renderer/src/services/NutstoreService.ts @@ -13,7 +13,7 @@ function getNutstoreToken() { const nutstoreToken = store.getState().nutstore.nutstoreToken if (!nutstoreToken) { - window.message.error({ content: i18n.t('error.invalid.nutstore_token'), key: 'nutstore' }) + window.message.error({ content: i18n.t('message.error.invalid.nutstore_token'), key: 'nutstore' }) return null } return nutstoreToken @@ -164,8 +164,9 @@ export async function startNutstoreAutoSync() { } const nutstoreToken = getNutstoreToken() + if (!nutstoreToken) { - window.message.error({ content: i18n.t('error.invalid.nutstore_token'), key: 'nutstore' }) + Logger.log('[startNutstoreAutoSync] Invalid nutstore token, nutstore auto sync disabled') return }