merge(dev): sync dev into main

This commit is contained in:
777genius 2026-05-06 01:01:43 +03:00
commit c88fe439d9

View file

@ -1,10 +1,11 @@
import { extractMemberWorkSyncTaskId } from './MemberWorkSyncTaskImpactResolver';
import type { import type {
MemberWorkSyncEventQueue, MemberWorkSyncEventQueue,
MemberWorkSyncTriggerReason, MemberWorkSyncTriggerReason,
} from '../../infrastructure/MemberWorkSyncEventQueue'; } from '../../infrastructure/MemberWorkSyncEventQueue';
import type { MemberWorkSyncTaskImpactResolver } from './MemberWorkSyncTaskImpactResolver'; import type { MemberWorkSyncTaskImpactResolver } from './MemberWorkSyncTaskImpactResolver';
import type { TeamChangeEvent, ToolActivityEventPayload } from '@shared/types'; import type { TeamChangeEvent, ToolActivityEventPayload } from '@shared/types';
import { extractMemberWorkSyncTaskId } from './MemberWorkSyncTaskImpactResolver';
interface MemberTurnSettledEventPayload { interface MemberTurnSettledEventPayload {
memberName?: string; memberName?: string;
@ -183,10 +184,11 @@ export class MemberWorkSyncTeamChangeRouter {
await this.enqueueTeam(event.teamName, triggerReason); await this.enqueueTeam(event.teamName, triggerReason);
return; return;
} }
if (this.materializer) { const materializer = this.materializer;
if (materializer) {
await Promise.allSettled( await Promise.allSettled(
impact.memberNames.map((memberName) => impact.memberNames.map((memberName) =>
this.materializer?.materializeMember(event.teamName, memberName) materializer.materializeMember(event.teamName, memberName)
) )
); );
} }