feat(cloud): set seat limit checks for partner member invitations (#506)

This commit is contained in:
Henry
2026-05-21 21:36:57 +01:00
committed by GitHub
parent a7e78ad580
commit 861416a18e
6 changed files with 121 additions and 18 deletions

View File

@@ -54,3 +54,14 @@ export const hasUnlimitedSeats = (
const activeSubscriptions = getActiveSubscriptions(subscriptions);
return activeSubscriptions.some((sub) => sub.unlimitedSeats);
};
export const getSeatLimit = (
subscriptions: Subscription[] | undefined,
): number | null => {
const activeSubscriptions = getActiveSubscriptions(subscriptions);
const partnerSub = activeSubscriptions.find(
(sub) =>
sub.partnerTier !== null && !sub.unlimitedSeats && sub.seats !== null,
);
return partnerSub?.seats ?? null;
};