Skip to content

Commit

Permalink
Merge branch 'main' into cy/no_tokenless_banner_signed_out
Browse files Browse the repository at this point in the history
  • Loading branch information
calvin-codecov authored Jan 27, 2025
2 parents f732223 + 4b05dff commit 305c884
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 56 deletions.
14 changes: 14 additions & 0 deletions src/App.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,14 @@ const mockNavigatorData = {
},
}

const mockOwnerContext = { owner: { ownerid: 123 } }

const mockRepoContext = {
owner: {
repository: { __typename: 'Repository', repoid: 321, private: false },
},
}

const queryClient = new QueryClient({
defaultOptions: { queries: { retry: false } },
})
Expand Down Expand Up @@ -249,6 +257,12 @@ describe('App', () => {
}),
graphql.query('NavigatorData', () => {
return HttpResponse.json({ data: mockNavigatorData })
}),
graphql.query('OwnerContext', () => {
return HttpResponse.json({ data: mockOwnerContext })
}),
graphql.query('RepoContext', () => {
return HttpResponse.json({ data: mockRepoContext })
})
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,6 @@ import { MemoryRouter, Route } from 'react-router-dom'

import BundleSelection from './BundleSelection'

const mocks = vi.hoisted(() => ({
useFlags: vi.fn().mockReturnValue({ displayBundleCachingModal: true }),
}))

vi.mock('shared/featureFlags', () => ({
useFlags: mocks.useFlags,
}))

const mockRepoOverview = {
__typename: 'Repository',
private: false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { lazy, useCallback, useRef, useState } from 'react'

import { ConfigureCachedBundleModal } from 'pages/RepoPage/shared/ConfigureCachedBundleModal/ConfigureCachedBundleModal'
import { useFlags } from 'shared/featureFlags'
import Icon from 'ui/Icon'

import BranchSelector from './BranchSelector'
Expand All @@ -16,10 +15,6 @@ const BundleSelection: React.FC = () => {

const [showBundleCachingModal, setShowBundleCachingModal] = useState(false)

const { displayBundleCachingModal } = useFlags({
displayBundleCachingModal: false,
})

const resetFilterSelects = useCallback(() => {
typesSelectRef.current?.resetSelected()
loadingSelectRef?.current?.resetSelected()
Expand All @@ -40,21 +35,19 @@ const BundleSelection: React.FC = () => {
/>
<TypeSelector ref={typesSelectRef} />
<LoadSelector ref={loadingSelectRef} />
{displayBundleCachingModal ? (
<div className="flex w-full justify-end self-start md:w-auto">
<button
onClick={() => setShowBundleCachingModal(true)}
className="flex items-center gap-0.5 text-xs font-semibold text-ds-blue-darker hover:cursor-pointer hover:underline"
>
<Icon name="cog" size="sm" variant="outline" />
Configure data caching
</button>
<ConfigureCachedBundleModal
isOpen={showBundleCachingModal}
setIsOpen={setShowBundleCachingModal}
/>
</div>
) : null}
<div className="flex w-full justify-end self-start md:w-auto">
<button
onClick={() => setShowBundleCachingModal(true)}
className="flex items-center gap-0.5 text-xs font-semibold text-ds-blue-darker hover:cursor-pointer hover:underline"
>
<Icon name="cog" size="sm" variant="outline" />
Configure data caching
</button>
<ConfigureCachedBundleModal
isOpen={showBundleCachingModal}
setIsOpen={setShowBundleCachingModal}
/>
</div>
</div>
</div>
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,6 @@ import { MemoryRouter, Route } from 'react-router'
import ConfigurationManager from './ConfigurationManager'
import { RepositoryConfiguration } from './hooks/useRepoConfigurationStatus/RepoConfigurationStatusQueryOpts'

const mocks = vi.hoisted(() => ({
useFlags: vi.fn().mockReturnValue({ displayBundleCachingModal: true }),
}))

vi.mock('shared/featureFlags', () => ({
useFlags: mocks.useFlags,
}))

interface mockRepoConfigArgs {
isTeamPlan?: boolean
flags?: boolean
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import { useState } from 'react'
import { useParams } from 'react-router'

import { ConfigureCachedBundleModal } from 'pages/RepoPage/shared/ConfigureCachedBundleModal/ConfigureCachedBundleModal'
import { useFlags } from 'shared/featureFlags'
import Icon from 'ui/Icon'

import FeatureGroup from './components/FeatureGroup'
Expand Down Expand Up @@ -144,10 +143,6 @@ function TestAnalyticsConfiguration({
function BundleAnalysisConfiguration({
repoConfiguration,
}: ConfigurationGroupProps) {
const { displayBundleCachingModal } = useFlags({
displayBundleCachingModal: false,
})

const [showBundleCachingModal, setShowBundleCachingModal] = useState(false)
const jsOrTsPresent = !!repoConfiguration?.repository?.languages?.some(
(lang) =>
Expand Down Expand Up @@ -177,21 +172,19 @@ function BundleAnalysisConfiguration({
>
Track, monitor, and manage your bundle
</FeatureItem>
{displayBundleCachingModal ? (
<div>
<button
onClick={() => setShowBundleCachingModal(true)}
className="flex items-center gap-0.5 text-xs font-semibold text-ds-blue-darker hover:cursor-pointer hover:underline"
>
<Icon name="cog" size="sm" variant="outline" />
Configure data caching
</button>
<ConfigureCachedBundleModal
isOpen={showBundleCachingModal}
setIsOpen={setShowBundleCachingModal}
/>
</div>
) : null}
<div>
<button
onClick={() => setShowBundleCachingModal(true)}
className="flex items-center gap-0.5 text-xs font-semibold text-ds-blue-darker hover:cursor-pointer hover:underline"
>
<Icon name="cog" size="sm" variant="outline" />
Configure data caching
</button>
<ConfigureCachedBundleModal
isOpen={showBundleCachingModal}
setIsOpen={setShowBundleCachingModal}
/>
</div>
</FeatureGroup.UniversalItems>
</FeatureGroup>
)
Expand Down

0 comments on commit 305c884

Please sign in to comment.