From 90e92e995f42f7cdbecd07ac25e3356d3335fb44 Mon Sep 17 00:00:00 2001 From: Abe Jellinek Date: Wed, 2 Jul 2025 11:08:43 -0400 Subject: [PATCH] Migrate Zotero.Promise.each() in syncLocal.js --- chrome/content/zotero/xpcom/sync/syncLocal.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/chrome/content/zotero/xpcom/sync/syncLocal.js b/chrome/content/zotero/xpcom/sync/syncLocal.js index 3816c2654c..a9ee6c751a 100644 --- a/chrome/content/zotero/xpcom/sync/syncLocal.js +++ b/chrome/content/zotero/xpcom/sync/syncLocal.js @@ -263,11 +263,8 @@ Zotero.Sync.Data.Local = { resetUnsyncedLibraryData: async function (libraryID) { let settings = await Zotero.SyncedSettings.getUnsynced(libraryID); - if (Object.keys(settings).length) { - await // FIXME: fx140: replace call to Zotero.Promise.each() - Zotero.Promise.each(Object.keys(settings), function (key) { - return Zotero.SyncedSettings.clear(libraryID, key, { skipDeleteLog: true }); - }); + for (let key of Object.keys(settings)) { + await Zotero.SyncedSettings.clear(libraryID, key, { skipDeleteLog: true }); } for (let objectType of Zotero.DataObjectUtilities.getTypesForLibrary(libraryID)) {