agent-ecosystem/src/renderer/components/team/dialogs/provisioningMemberScope.ts

10 lines
439 B
TypeScript

import { isTeamProviderId } from '@shared/utils/teamProvider';
import type { MemberDraft } from '@renderer/components/team/members/membersEditorTypes';
import type { TeamProviderId } from '@shared/types';
export function collectActiveMemberProviderIds(members: readonly MemberDraft[]): TeamProviderId[] {
return members.flatMap((member) =>
!member.removedAt && isTeamProviderId(member.providerId) ? [member.providerId] : []
);
}