diff --git a/apps/mobile/src/components/launcher/index.js b/apps/mobile/src/components/launcher/index.js index 9d3b07c4a..1b7574f20 100644 --- a/apps/mobile/src/components/launcher/index.js +++ b/apps/mobile/src/components/launcher/index.js @@ -37,6 +37,7 @@ import Heading from '../ui/typography/heading'; import Paragraph from '../ui/typography/paragraph'; import { Walkthrough } from '../walkthroughs'; import NewFeature from '../sheets/new-feature/index'; +import BackupService from '../../services/backup'; const Launcher = React.memo( () => { @@ -138,6 +139,16 @@ const Launcher = React.memo( if (await checkNeedsBackup()) return; if (await PremiumService.getRemainingTrialDaysStatus()) return; await useMessageStore.getState().setAnnouncement(); + + if (PremiumService.get() && user) { + if (SettingsService.get().reminder === 'off') { + SettingsService.set({ reminder: 'daily' }); + } + if (BackupService.checkBackupRequired()) { + sleep(2000).then(() => BackupService.checkAndRun()); + } + } + if (!requireIntro?.value) { useMessageStore.subscribe(state => { let dialogs = state.dialogs; diff --git a/apps/mobile/src/utils/hooks/useAppEvents.js b/apps/mobile/src/utils/hooks/useAppEvents.js index 4752c2cfc..1cfce8db8 100644 --- a/apps/mobile/src/utils/hooks/useAppEvents.js +++ b/apps/mobile/src/utils/hooks/useAppEvents.js @@ -340,18 +340,6 @@ export const useAppEvents = () => { setRecoveryKeyMessage(); } if (!user.isEmailConfirmed) setEmailVerifyMessage(); - - if (!login) { - if (PremiumService.get() && user) { - if (SettingsService.get().reminder === 'off') { - await SettingsService.set({ reminder: 'daily' }); - } - if (Backup.checkBackupRequired()) { - sleep(2000).then(() => Backup.checkAndRun()); - } - } - } - refValues.current.isUserReady = true; syncedOnLaunch.current = true;