diff --git a/lib/components/secondary-device-qr-auth-context-provider.react.js b/lib/components/secondary-device-qr-auth-context-provider.react.js --- a/lib/components/secondary-device-qr-auth-context-provider.react.js +++ b/lib/components/secondary-device-qr-auth-context-provider.react.js @@ -188,6 +188,8 @@ throw new Error('Missing backupData'); } await sqliteAPI.restoreUserData(backupData, identityAuthResult); + await sqliteAPI.migrateBackupSchema(); + await sqliteAPI.copyContentFromBackupDatabase(); const clientDBStore = await sqliteAPI.getClientDBStore( identityAuthResult.userID, ); diff --git a/native/account/restore.js b/native/account/restore.js --- a/native/account/restore.js +++ b/native/account/restore.js @@ -193,6 +193,8 @@ throw new Error('Missing identityAuthResult'); } const backupData = await commCoreModule.getQRAuthBackupData(); + await sqliteAPI.migrateBackupSchema(); + await sqliteAPI.copyContentFromBackupDatabase(); await sqliteAPI.restoreUserData(backupData, identityAuthResult); const clientDBStore = await sqliteAPI.getClientDBStore(