File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
shared/services/app-service/desktop Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ import { BackupMetadata } from "@elevate/shared/models/backup/backup-metadata.in
1313import { RestoreEvent } from "@elevate/shared/models/backup/restore-event.int" ;
1414import { BackupChunk } from "@elevate/shared/models/backup/backup-chunk.int" ;
1515import { Channel } from "@elevate/shared/electron/channels.enum" ;
16+ import { VersionsProvider } from "../../shared/services/versions/versions-provider" ;
17+ import { DesktopVersionsProvider } from "../../shared/services/versions/impl/desktop-versions-provider.service" ;
1618
1719@Injectable ( )
1820export class DesktopBackupService {
@@ -21,6 +23,7 @@ export class DesktopBackupService {
2123
2224 constructor (
2325 @Inject ( IPC_TUNNEL_SERVICE ) public readonly ipcTunnelService : IpcTunnelService ,
26+ @Inject ( VersionsProvider ) public readonly versionsProvider : DesktopVersionsProvider ,
2427 @Inject ( LoggerService ) protected readonly logger : LoggerService ,
2528 @Inject ( DataStore ) public readonly desktopDataStore : DesktopDataStore < object >
2629 ) { }
@@ -222,7 +225,9 @@ export class DesktopBackupService {
222225 restoreProgress$ . complete ( ) ;
223226 channelSubscription . unsubscribe ( ) ;
224227 this . logger . info ( `Restored in ${ Math . round ( Date . now ( ) - restoreStartTime ) } ms` ) ;
225- return Promise . resolve ( ) ;
228+
229+ // Set "backup version" as existing version to apply required migrations between backup and current version installed
230+ return this . versionsProvider . setExistingVersion ( metadata . version ) ;
226231 } ) ;
227232 }
228233 }
Original file line number Diff line number Diff line change @@ -35,10 +35,7 @@ export class DesktopAppService extends AppService {
3535 if ( requestedByVersion ) {
3636 // Observe for recalculation done asked by an applied migration
3737 this . userSettingsService . fetch ( ) . then ( ( userSettings : DesktopUserSettings ) => {
38- const snackRef = this . snackBar . open (
39- "Last upgrade requires activities recalculation. Let it proceed." ,
40- "Ok"
41- ) ;
38+ const snackRef = this . snackBar . open ( "Activities recalculation required. Let it proceed..." , "Ok" ) ;
4239 this . activityService . recalculateAll ( userSettings ) . then ( ( ) => {
4340 this . desktopMigrationService . clearRequiredRecalculation ( ) ;
4441 snackRef . dismiss ( ) ;
You can’t perform that action at this time.
0 commit comments