Skip to content

Commit 7200eea

Browse files
authored
ref: Convert isBasicPlan to isFreePlan GQL property (#3600)
1 parent 8844168 commit 7200eea

File tree

5 files changed

+3
-28
lines changed

5 files changed

+3
-28
lines changed

src/pages/DefaultOrgSelector/DefaultOrgSelector.jsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import { useUpdateDefaultOrganization } from 'services/defaultOrganization'
1717
import { useStaticNavLinks } from 'services/navigation'
1818
import { useStartTrial } from 'services/trial'
1919
import { CustomerIntent, useUser } from 'services/user'
20-
import { isBasicPlan } from 'shared/utils/billing'
2120
import { mapEdges } from 'shared/utils/graphql'
2221
import { providerToName } from 'shared/utils/provider'
2322
import A from 'ui/A/A'
@@ -133,7 +132,7 @@ function DefaultOrgSelector() {
133132
jsonPayload: { action: 'Selected Default Org' },
134133
})
135134
if (
136-
isBasicPlan(planData?.plan?.value) &&
135+
planData?.plan?.isFreePlan &&
137136
selectedOrg !== currentUser?.user?.username &&
138137
isNewTrial &&
139138
planData?.hasPrivateRepos

src/pages/DefaultOrgSelector/DefaultOrgSelector.test.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ describe('DefaultOrgSelector', () => {
215215
plan: {
216216
...mockTrialData,
217217
isEnterprisePlan: false,
218-
isFreePlan: false,
218+
isFreePlan: value === Plans.USERS_BASIC,
219219
isTeamPlan:
220220
value === Plans.USERS_TEAMM || value === Plans.USERS_TEAMY,
221221
trialStatus,

src/pages/RepoPage/CoverageOnboarding/ActivationBanner/ActivationBanner.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { useParams } from 'react-router-dom'
33
import config from 'config'
44

55
import { TrialStatuses, usePlanData } from 'services/account'
6-
import { isBasicPlan } from 'shared/utils/billing'
76

87
import ActivationRequiredBanner from './ActivationRequiredBanner'
98
import ActivationRequiredSelfHosted from './ActivationRequiredSelfHosted'
@@ -24,9 +23,7 @@ function ActivationBanner() {
2423
})
2524
const isNewTrial = planData?.plan?.trialStatus === TrialStatuses.NOT_STARTED
2625
const isTrialEligible =
27-
isBasicPlan(planData?.plan?.value) &&
28-
planData?.hasPrivateRepos &&
29-
isNewTrial
26+
planData?.plan?.isFreePlan && planData?.hasPrivateRepos && isNewTrial
3027
const seatsLimitReached = !planData?.plan?.hasSeatsLeft
3128
const isFreePlanValue = planData?.plan?.isFreePlan
3229

src/shared/utils/billing.test.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import {
1111
formatNumberToUSD,
1212
formatTimestampToCalendarDate,
1313
getNextBillingDate,
14-
isBasicPlan,
1514
isCodecovProPlan,
1615
isProPlan,
1716
isSentryPlan,
@@ -493,19 +492,6 @@ describe('canApplySentryUpgrade', () => {
493492
})
494493
})
495494

496-
describe('isBasicPlan', () => {
497-
it('returns true when plan is basic', () => {
498-
expect(isBasicPlan(Plans.USERS_BASIC)).toBeTruthy()
499-
})
500-
501-
it('returns false when plan is not basic', () => {
502-
expect(isBasicPlan(Plans.USERS_FREE)).toBeFalsy()
503-
expect(isBasicPlan(Plans.USERS_INAPP)).toBeFalsy()
504-
expect(isBasicPlan(Plans.USERS_ENTERPRISEM)).toBeFalsy()
505-
expect(isBasicPlan(Plans.USERS_SENTRYM)).toBeFalsy()
506-
})
507-
})
508-
509495
describe('isTrialPlan', () => {
510496
it('returns true when plan is trial', () => {
511497
expect(isTrialPlan(Plans.USERS_TRIAL)).toBeTruthy()

src/shared/utils/billing.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,6 @@ export interface Plan {
5353
isTeamPlan: boolean
5454
}
5555

56-
export function isBasicPlan(plan?: PlanName) {
57-
if (isString(plan)) {
58-
return plan === Plans.USERS_BASIC
59-
}
60-
return false
61-
}
62-
6356
export function isSentryPlan(plan?: PlanName | null) {
6457
if (isString(plan)) {
6558
return plan === Plans.USERS_SENTRYM || plan === Plans.USERS_SENTRYY

0 commit comments

Comments
 (0)