From 46c2918ff350cb4a93311adf2181eb68317d8082 Mon Sep 17 00:00:00 2001 From: BenyFilho <168232825+BenyFilho@users.noreply.github.com> Date: Thu, 16 Apr 2026 13:13:21 -0300 Subject: [PATCH] fix: getContacts resolving all promisses (#201698) * Fixing getContacts revolve all promisses Fixing getContacts revolve all promisses * Update Utils.js * Fixing getContactModel --- src/util/Injected/Utils.js | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/src/util/Injected/Utils.js b/src/util/Injected/Utils.js index 53cc348..094de4b 100644 --- a/src/util/Injected/Utils.js +++ b/src/util/Injected/Utils.js @@ -1026,11 +1026,7 @@ exports.LoadUtils = () => { if (!res.isBlocked) { const alt = window .require('WAWebApiContact') - .getAlternateUserWid( - window - .require('WAWebWidFactory') - .asUserWidOrThrow(contact.id), - ); + .getAlternateUserWid(wid); if (alt) { res.isBlocked = !!window .require('WAWebCollections') @@ -1080,19 +1076,17 @@ exports.LoadUtils = () => { const contacts = window .require('WAWebCollections') .Contact.getModelsArray(); - return contacts.map(async (contact) => { - if (contact.isBusiness || contact.isEnterprise) { - const contactWid = window - .require('WAWebWidFactory') - .createWid(contact.id); - const bizProfile = await window - .require('WAWebCollections') - .BusinessProfile.find(contactWid); - bizProfile.profileOptions && - (contact.businessProfile = bizProfile); - } - return window.WWebJS.getContactModel(contact); - }); + return Promise.all( + contacts.map(async (contact) => { + if (contact.isBusiness || contact.isEnterprise) { + await window + .require('WAWebCollections') + .BusinessProfile.find(contact.id) + .catch(() => {}); + } + return window.WWebJS.getContactModel(contact); + }), + ); }; window.WWebJS.mediaInfoToFile = ({ data, mimetype, filename }) => {