From d176212a05e254b6466a97b6aafac1bc19be5123 Mon Sep 17 00:00:00 2001 From: Abhinav Date: Wed, 1 Feb 2023 09:52:48 +0530 Subject: [PATCH] migrate deleted-collection to remove undefined values --- src/services/trashService.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/services/trashService.ts b/src/services/trashService.ts index 0d601bb17..f33eb9e9a 100644 --- a/src/services/trashService.ts +++ b/src/services/trashService.ts @@ -30,7 +30,13 @@ export async function getLocalTrash() { export async function getLocalDeletedCollections() { const trashedCollections: Array = (await localForage.getItem(DELETED_COLLECTION)) || []; - return trashedCollections; + const nonUndefinedCollections = trashedCollections.filter( + (collection) => !!collection + ); + if (nonUndefinedCollections.length !== trashedCollections.length) { + await localForage.setItem(DELETED_COLLECTION, nonUndefinedCollections); + } + return nonUndefinedCollections; } export async function cleanTrashCollections(fileTrash: Trash) {