Migrate Zotero.Promise.each() in syncLocal.js

This commit is contained in:
Abe Jellinek 2025-07-02 11:08:43 -04:00 • committed by Dan Stillman
parent 9a44834289
commit 90e92e995f

View file

@ -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)) {