• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

decentraland / marketplace / 17803484780

17 Sep 2025 03:58PM UTC coverage: 67.558% (-0.002%) from 67.56%
17803484780

Pull #2490

github

braianj
fix: Refactor Navigation container
Pull Request #2490: fix: Refactor Navigation container

2928 of 5548 branches covered (52.78%)

Branch coverage included in aggregate %.

11 of 12 new or added lines in 1 file covered. (91.67%)

2 existing lines in 1 file now uncovered.

8394 of 11211 relevant lines covered (74.87%)

79.3 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

94.12
/webapp/src/components/Navigation/Navigation.container.tsx
1
import React, { useCallback } from 'react'
4✔
2
import { useSelector, useDispatch } from 'react-redux'
4✔
3
import { getContentfulNormalizedLocale, getTabName } from 'decentraland-dapps/dist/modules/campaign/selectors'
4✔
4
import { openBuyManaWithFiatModalRequest } from 'decentraland-dapps/dist/modules/gateway/actions'
4✔
5
import { getIsCampaignBrowserEnabled } from '../../modules/features/selectors'
4✔
6
import { RootState } from '../../modules/reducer'
7
import { clearFilters } from '../../modules/routing/actions'
4✔
8
import { useGetBrowseOptions } from '../../modules/routing/hooks'
4✔
9
import Navigation from './Navigation'
4✔
10
import { ContainerProps } from './Navigation.types'
11

12
const NavigationContainer: React.FC<ContainerProps> = ({ activeTab }) => {
4✔
13
  const dispatch = useDispatch()
63✔
14
  const { isFullscreen } = useGetBrowseOptions()
63✔
15
  const campaignTab = useSelector((state: RootState) => getTabName(state)?.[getContentfulNormalizedLocale(state)])
112✔
16
  const isCampaignBrowserEnabled = useSelector(getIsCampaignBrowserEnabled)
63✔
17

18
  const handleOpenBuyManaWithFiatModal = useCallback<ActionFunction<typeof openBuyManaWithFiatModalRequest>>(
63✔
NEW
19
    () => dispatch(openBuyManaWithFiatModalRequest()),
×
20
    [dispatch]
21
  )
22
  const handleClearFilters = useCallback<ActionFunction<typeof clearFilters>>(() => dispatch(clearFilters()), [dispatch])
63✔
23

24
  return (
25
    <Navigation
26
      activeTab={activeTab}
27
      campaignTab={campaignTab}
28
      isCampaignBrowserEnabled={isCampaignBrowserEnabled}
29
      isFullscreen={isFullscreen}
30
      onOpenBuyManaWithFiatModal={handleOpenBuyManaWithFiatModal}
31
      onClearFilters={handleClearFilters}
32
    />
33
  )
34
}
35

36
export default NavigationContainer
63✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc