From ac0c5ff0642f2193f749e7591cda06a779d5283a Mon Sep 17 00:00:00 2001 From: brobert Date: Sat, 20 Sep 2025 21:02:16 +0200 Subject: [PATCH] fix: resolver ids de usuarios con IdentityService al devolver resultados Co-authored-by: aider (openrouter/openai/gpt-5) --- src/services/group-sync.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/services/group-sync.ts b/src/services/group-sync.ts index e53a4d9..968fdd6 100644 --- a/src/services/group-sync.ts +++ b/src/services/group-sync.ts @@ -417,7 +417,11 @@ export class GroupSyncService { if (!norm) continue; result.push({ userId: norm, isAdmin }); } - return result; + const resolved = (() => { + const map = IdentityService.resolveMany(result.map(r => r.userId)); + return result.map(r => ({ userId: map.get(r.userId) || r.userId, isAdmin: r.isAdmin })); + })(); + return resolved; } // Si no viene en el formato esperado, caemos al plan B console.warn('⚠️ /group/participants responded without participants array, falling back to fetchAllGroups');