mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-20 00:08:02 +01:00
feat: only email users billable (#3205)
This commit is contained in:
parent
66c2fa469d
commit
dcc02dc229
@ -76,6 +76,8 @@ export const BillingPlan: FC<IBillingPlanProps> = ({ instanceStatus }) => {
|
|||||||
const expired = trialHasExpired(instanceStatus);
|
const expired = trialHasExpired(instanceStatus);
|
||||||
const { uiConfig } = useUiConfig();
|
const { uiConfig } = useUiConfig();
|
||||||
|
|
||||||
|
const eligibleUsers = users.filter((user: any) => user.email);
|
||||||
|
|
||||||
const price = {
|
const price = {
|
||||||
[InstancePlan.PRO]: 80,
|
[InstancePlan.PRO]: 80,
|
||||||
[InstancePlan.COMPANY]: 0,
|
[InstancePlan.COMPANY]: 0,
|
||||||
@ -86,8 +88,8 @@ export const BillingPlan: FC<IBillingPlanProps> = ({ instanceStatus }) => {
|
|||||||
|
|
||||||
const planPrice = price[instanceStatus.plan];
|
const planPrice = price[instanceStatus.plan];
|
||||||
const seats = instanceStatus.seats ?? 5;
|
const seats = instanceStatus.seats ?? 5;
|
||||||
const freeAssigned = Math.min(users.length, seats);
|
const freeAssigned = Math.min(eligibleUsers.length, seats);
|
||||||
const paidAssigned = users.length - freeAssigned;
|
const paidAssigned = eligibleUsers.length - freeAssigned;
|
||||||
const paidAssignedPrice = price.user * paidAssigned;
|
const paidAssignedPrice = price.user * paidAssigned;
|
||||||
const finalPrice = planPrice + paidAssignedPrice;
|
const finalPrice = planPrice + paidAssignedPrice;
|
||||||
const inactive = instanceStatus.state !== InstanceState.ACTIVE;
|
const inactive = instanceStatus.state !== InstanceState.ACTIVE;
|
||||||
|
Loading…
Reference in New Issue
Block a user