Skip to content

Commit daaed4b

Browse files
authored
chore: Remove new repo flag in LD (#3651)
1 parent 5febc26 commit daaed4b

File tree

8 files changed

+19
-68
lines changed

8 files changed

+19
-68
lines changed

src/pages/RepoPage/CoverageOnboarding/CircleCI/CircleCI.test.tsx

+9-16
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,6 @@ import { MemoryRouter, Route } from 'react-router-dom'
88

99
import CircleCI from './CircleCI'
1010

11-
const mocks = vi.hoisted(() => ({
12-
useFlags: vi.fn(),
13-
}))
14-
15-
vi.mock('shared/featureFlags', async () => {
16-
const actual = await vi.importActual('shared/featureFlags')
17-
return {
18-
...actual,
19-
useFlags: mocks.useFlags,
20-
}
21-
})
22-
2311
const mockGetRepo = {
2412
owner: {
2513
isAdmin: null,
@@ -45,6 +33,12 @@ const mockGetOrgUploadToken = {
4533
},
4634
}
4735

36+
const mockNoUploadToken = {
37+
owner: {
38+
orgUploadToken: null,
39+
},
40+
}
41+
4842
const queryClient = new QueryClient({
4943
defaultOptions: {
5044
queries: {
@@ -85,9 +79,6 @@ interface SetupArgs {
8579

8680
describe('CircleCI', () => {
8781
function setup({ hasOrgUploadToken = false }: SetupArgs) {
88-
mocks.useFlags.mockReturnValue({
89-
newRepoFlag: hasOrgUploadToken,
90-
})
9182
const mockMetricMutationVariables = vi.fn()
9283
const mockGetItem = vi.spyOn(window.localStorage.__proto__, 'getItem')
9384
mockGetItem.mockReturnValue(null)
@@ -97,7 +88,9 @@ describe('CircleCI', () => {
9788
return HttpResponse.json({ data: mockGetRepo })
9889
}),
9990
graphql.query('GetOrgUploadToken', () => {
100-
return HttpResponse.json({ data: mockGetOrgUploadToken })
91+
return HttpResponse.json({
92+
data: hasOrgUploadToken ? mockGetOrgUploadToken : mockNoUploadToken,
93+
})
10194
}),
10295
graphql.mutation('storeEventMetric', (info) => {
10396
mockMetricMutationVariables(info?.variables)

src/pages/RepoPage/CoverageOnboarding/CircleCI/CircleCI.tsx

-5
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import {
99
import { useOrgUploadToken } from 'services/orgUploadToken'
1010
import { useRepo } from 'services/repo'
1111
import { Provider } from 'shared/api/helpers'
12-
import { useFlags } from 'shared/featureFlags'
1312
import { providerToInternalProvider } from 'shared/utils/provider'
1413
import A from 'ui/A'
1514
import { Card } from 'ui/Card'
@@ -40,16 +39,12 @@ interface URLParams {
4039
}
4140

4241
function CircleCI() {
43-
const { newRepoFlag: showOrgToken } = useFlags({
44-
newRepoFlag: false,
45-
})
4642
const { provider, owner, repo } = useParams<URLParams>()
4743
const providerName = providerToInternalProvider(provider)
4844
const { data } = useRepo({ provider, owner, repo })
4945
const { data: orgUploadToken } = useOrgUploadToken({
5046
provider,
5147
owner,
52-
enabled: showOrgToken,
5348
})
5449

5550
const uploadToken = orgUploadToken ?? data?.repository?.uploadToken ?? ''

src/pages/RepoPage/CoverageOnboarding/GitHubActions/GitHubActions.tsx

-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { useOrgUploadToken } from 'services/orgUploadToken'
55
import { useRepo } from 'services/repo'
66
import { useUploadTokenRequired } from 'services/uploadTokenRequired'
77
import { Provider } from 'shared/api/helpers'
8-
import { useFlags } from 'shared/featureFlags'
98
import A from 'ui/A'
109
import { Card } from 'ui/Card'
1110

@@ -27,14 +26,10 @@ interface URLParams {
2726
}
2827

2928
function GitHubActions() {
30-
const { newRepoFlag: showOrgToken } = useFlags({
31-
newRepoFlag: false,
32-
})
3329
const { provider, owner, repo } = useParams<URLParams>()
3430
const { data: orgUploadToken } = useOrgUploadToken({
3531
provider,
3632
owner,
37-
enabled: showOrgToken,
3833
})
3934

4035
const [isUsingGlobalToken, setIsUsingGlobalToken] = useState<boolean>(true)

src/pages/RepoPage/CoverageOnboarding/GitHubActions/TokenStep.tsx

-9
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import { useRepo } from 'services/repo'
1616
import { useUploadTokenRequired } from 'services/uploadTokenRequired'
1717
import { useIsCurrentUserAnAdmin } from 'services/user'
1818
import { Provider } from 'shared/api/helpers'
19-
import { useFlags } from 'shared/featureFlags'
2019
import { Theme, useThemeContext } from 'shared/ThemeContext'
2120
import A from 'ui/A'
2221
import Button from 'ui/Button'
@@ -186,14 +185,10 @@ const AddTokenStep = ({
186185
stepNum: number
187186
isUsingGlobalToken: boolean
188187
}) => {
189-
const { newRepoFlag: showOrgToken } = useFlags({
190-
newRepoFlag: false,
191-
})
192188
const { provider, owner, repo } = useParams<URLParams>()
193189
const { data: orgUploadToken } = useOrgUploadToken({
194190
provider,
195191
owner,
196-
enabled: showOrgToken,
197192
})
198193
const { data } = useRepo({ provider, owner, repo })
199194
const repoUploadToken = data?.repository?.uploadToken ?? ''
@@ -249,9 +244,6 @@ function TokenStepSection({
249244
showAddTokenStep,
250245
showTokenSelector,
251246
}: TokenStepSectionProps) {
252-
const { newRepoFlag: showOrgToken } = useFlags({
253-
newRepoFlag: false,
254-
})
255247
const { provider, owner } = useParams<URLParams>()
256248
const { data: uploadTokenRequiredData } = useUploadTokenRequired({
257249
provider,
@@ -261,7 +253,6 @@ function TokenStepSection({
261253
const { data: orgUploadToken } = useOrgUploadToken({
262254
provider,
263255
owner,
264-
enabled: showOrgToken,
265256
})
266257

267258
const handleValueChange = (value: string) => {

src/pages/RepoPage/CoverageOnboarding/GitHubActions/WorkflowYMLStep.tsx

-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import {
66
} from 'services/codecovEventMetrics'
77
import { useOrgUploadToken } from 'services/orgUploadToken'
88
import { Provider } from 'shared/api/helpers'
9-
import { useFlags } from 'shared/featureFlags'
109
import A from 'ui/A'
1110
import { Card } from 'ui/Card'
1211
import { CodeSnippet } from 'ui/CodeSnippet'
@@ -33,13 +32,9 @@ function WorkflowYMLStep({
3332
}: WorkflowYMLStepProps) {
3433
const { mutate: storeEventMetric } = useStoreCodecovEventMetric()
3534
const { provider, owner, repo } = useParams<URLParams>()
36-
const { newRepoFlag: showOrgToken } = useFlags({
37-
newRepoFlag: false,
38-
})
3935
const { data: orgUploadToken } = useOrgUploadToken({
4036
provider,
4137
owner,
42-
enabled: showOrgToken,
4338
})
4439

4540
const workflowYMLConfig = `- name: Upload coverage reports to Codecov

src/pages/RepoPage/CoverageOnboarding/OtherCI/OtherCI.test.tsx

+9-16
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,6 @@ import { MemoryRouter, Route } from 'react-router-dom'
77

88
import OtherCI from './OtherCI'
99

10-
const mocks = vi.hoisted(() => ({
11-
useFlags: vi.fn(),
12-
}))
13-
14-
vi.mock('shared/featureFlags', async () => {
15-
const actual = await vi.importActual('shared/featureFlags')
16-
return {
17-
...actual,
18-
useFlags: mocks.useFlags,
19-
}
20-
})
21-
2210
const mockGetRepo = {
2311
owner: {
2412
isAdmin: null,
@@ -44,6 +32,12 @@ const mockGetOrgUploadToken = {
4432
},
4533
}
4634

35+
const mockNoUploadToken = {
36+
owner: {
37+
orgUploadToken: null,
38+
},
39+
}
40+
4741
const queryClient = new QueryClient({
4842
defaultOptions: {
4943
queries: {
@@ -86,16 +80,15 @@ interface SetupArgs {
8680
describe('OtherCI', () => {
8781
function setup({ hasOrgUploadToken = false }: SetupArgs) {
8882
const user = userEvent.setup()
89-
mocks.useFlags.mockReturnValue({
90-
newRepoFlag: hasOrgUploadToken,
91-
})
9283

9384
server.use(
9485
graphql.query('GetRepo', () => {
9586
return HttpResponse.json({ data: mockGetRepo })
9687
}),
9788
graphql.query('GetOrgUploadToken', () => {
98-
return HttpResponse.json({ data: mockGetOrgUploadToken })
89+
return HttpResponse.json({
90+
data: hasOrgUploadToken ? mockGetOrgUploadToken : mockNoUploadToken,
91+
})
9992
})
10093
)
10194

src/pages/RepoPage/CoverageOnboarding/OtherCI/OtherCI.tsx

-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import config from 'config'
55

66
import { useOrgUploadToken } from 'services/orgUploadToken'
77
import { useRepo } from 'services/repo'
8-
import { useFlags } from 'shared/featureFlags'
98
import A from 'ui/A'
109
import { Card } from 'ui/Card'
1110
import { CodeSnippet } from 'ui/CodeSnippet'
@@ -27,15 +26,11 @@ interface URLParams {
2726
}
2827

2928
function OtherCI() {
30-
const { newRepoFlag: showOrgToken } = useFlags({
31-
newRepoFlag: false,
32-
})
3329
const { provider, owner, repo } = useParams<URLParams>()
3430
const { data } = useRepo({ provider, owner, repo })
3531
const { data: orgUploadToken } = useOrgUploadToken({
3632
provider,
3733
owner,
38-
enabled: showOrgToken,
3934
})
4035

4136
const uploadToken = orgUploadToken ?? data?.repository?.uploadToken ?? ''

src/services/orgUploadToken/useOrgUploadToken.ts

+1-7
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,9 @@ const query = `query GetOrgUploadToken ($owner: String!) {
2121
interface UseOrgUploadTokenArgs {
2222
provider: string
2323
owner: string
24-
enabled?: boolean
2524
}
2625

27-
export const useOrgUploadToken = ({
28-
provider,
29-
owner,
30-
enabled = true,
31-
}: UseOrgUploadTokenArgs) =>
26+
export const useOrgUploadToken = ({ provider, owner }: UseOrgUploadTokenArgs) =>
3227
useQuery({
3328
queryKey: ['GetOrgUploadToken', provider, owner],
3429
queryFn: ({ signal }) =>
@@ -52,5 +47,4 @@ export const useOrgUploadToken = ({
5247

5348
return parsedRes?.data?.owner?.orgUploadToken ?? null
5449
}),
55-
enabled,
5650
})

0 commit comments

Comments
 (0)