diff --git a/app/assets/javascripts/preferences/panes/backups-segments/EmailBackups.tsx b/app/assets/javascripts/preferences/panes/backups-segments/EmailBackups.tsx index 0c11105db..697def50a 100644 --- a/app/assets/javascripts/preferences/panes/backups-segments/EmailBackups.tsx +++ b/app/assets/javascripts/preferences/panes/backups-segments/EmailBackups.tsx @@ -38,6 +38,9 @@ export const EmailBackups = observer(({ application }: Props) => { useState(false); const loadEmailFrequencySetting = useCallback(async () => { + if (!application.getUser()) { + return; + } setIsLoading(true); try { diff --git a/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/CloudBackupProvider.tsx b/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/CloudBackupProvider.tsx index bbe8e1472..c5841d5e6 100644 --- a/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/CloudBackupProvider.tsx +++ b/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/CloudBackupProvider.tsx @@ -161,6 +161,9 @@ export const CloudBackupProvider: FunctionComponent = ({ }; const getIntegrationStatus = useCallback(async () => { + if (!application.getUser()) { + return; + } const frequency = await application.getSetting(backupFrequencySettingName); setBackupFrequency(frequency); }, [application, backupFrequencySettingName]); diff --git a/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/index.tsx b/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/index.tsx index f33aa207a..aa03960c4 100644 --- a/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/index.tsx +++ b/app/assets/javascripts/preferences/panes/backups-segments/cloud-backups/index.tsx @@ -13,11 +13,7 @@ import { HorizontalSeparator } from '@/components/shared/HorizontalSeparator'; import { FeatureIdentifier } from '@standardnotes/features'; import { FeatureStatus } from '@standardnotes/snjs'; import { FunctionComponent } from 'preact'; -import { - CloudProvider, - EmailBackupFrequency, - SettingName, -} from '@standardnotes/settings'; +import { CloudProvider, SettingName } from '@standardnotes/settings'; import { Switch } from '@/components/Switch'; import { convertStringifiedBooleanToBoolean } from '@/utils'; import { STRING_FAILED_TO_UPDATE_USER_SETTING } from '@/strings'; @@ -46,6 +42,9 @@ export const CloudLink: FunctionComponent = ({ application }) => { const [isLoading, setIsLoading] = useState(false); const loadIsFailedCloudBackupEmailMutedSetting = useCallback(async () => { + if (!application.getUser()) { + return; + } setIsLoading(true); try { diff --git a/package.json b/package.json index df2ebee38..b03305381 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@reach/tooltip": "^0.16.2", "@standardnotes/components": "1.4.4", "@standardnotes/features": "1.26.1", - "@standardnotes/snjs": "2.49.2", + "@standardnotes/snjs": "2.49.4", "@standardnotes/settings": "^1.11.2", "@standardnotes/sncrypto-web": "1.6.2", "mobx": "^6.3.5", diff --git a/yarn.lock b/yarn.lock index 507b79c80..73a18bf2a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2663,10 +2663,10 @@ buffer "^6.0.3" libsodium-wrappers "^0.7.9" -"@standardnotes/snjs@2.49.2": - version "2.49.2" - resolved "https://registry.yarnpkg.com/@standardnotes/snjs/-/snjs-2.49.2.tgz#8b0236ea522a227c01054f5d0e3ef3439c9db9ac" - integrity sha512-YgmcD7zJmaamy4GxbXywxf8T2LV/K3Mvu+4Ql5ocuAcNkGlRFb1Vp8XVg++Bu8a3s689rRgLZj3ZI0W024wBJQ== +"@standardnotes/snjs@2.49.4": + version "2.49.4" + resolved "https://registry.yarnpkg.com/@standardnotes/snjs/-/snjs-2.49.4.tgz#ae443f0f3d8f72a4f7e65fe47e2030bcc6df9fab" + integrity sha512-RXyUNVvcT2TtGSYC32fDXgGUZdSiUvOFosLDWWGeY5kwOTnj1ZHrqmKaUlKCGPi1xiYANay42+EwLCLyyqOkzQ== dependencies: "@standardnotes/auth" "^3.15.3" "@standardnotes/common" "^1.8.0"