Skip to content

Commit 8acc986

Browse files
committed
fix(restore): skip restore for legacy slashfeed widgets in backup
1 parent 6d7a2b5 commit 8acc986

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/store/utils/backup.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -359,12 +359,12 @@ const performWidgetsRestore = async (): Promise<
359359
const backup = backupRes.value.data;
360360
const expectedBackupShape = initialWidgetsState;
361361

362+
// Skip restore if backup contains legacy slashfeed widgets
362363
// NOTE: can be removed after all users have updated from 1.0.9
363-
const hasSlashfeedWidgets = Object.keys(backup.widgets).some((key) => {
364-
return key.includes('slashfeed');
365-
});
364+
const hasSlashfeedWidgets =
365+
Object.keys(backup.widgets).some((key) => key.includes('slashfeed')) ||
366+
backup.sortOrder.some((key) => key.includes('slashfeed'));
366367

367-
// If the backup has slashfeed widgets, skip the restore.
368368
if (hasSlashfeedWidgets) {
369369
return ok({ backupExists: false });
370370
}

0 commit comments

Comments
 (0)