feat: add support for reading members from UI-created teams
- Implemented functionality to read members from members.meta.json for both UI-created and CLI-created teams. - Added error handling to ensure the listing process continues even if the meta file is broken.
This commit is contained in:
parent
cd4cb8e10b
commit
0190ae77e8
1 changed files with 13 additions and 0 deletions
|
|
@ -167,6 +167,19 @@ export class TeamConfigReader {
|
|||
}
|
||||
}
|
||||
|
||||
// Also read members.meta.json — UI-created teams store members there,
|
||||
// and CLI-created teams may have additional members added via the UI.
|
||||
try {
|
||||
const metaMembers = await this.membersMetaStore.getMembers(teamName);
|
||||
for (const member of metaMembers) {
|
||||
if (!member.removedAt) {
|
||||
addMember(member);
|
||||
}
|
||||
}
|
||||
} catch {
|
||||
// best-effort — don't fail listing if meta file is broken
|
||||
}
|
||||
|
||||
const members = Array.from(memberMap.values());
|
||||
const summary: TeamSummary = {
|
||||
teamName,
|
||||
|
|
|
|||
Loading…
Reference in a new issue