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

Financial-Times / cm-react-components / d1074ddb-a183-4cb2-9598-2bb553c3501e

05 Nov 2025 02:29PM UTC coverage: 74.673% (+0.1%) from 74.534%
d1074ddb-a183-4cb2-9598-2bb553c3501e

push

circleci

ManoelMilchev
migrate ft packages to newest versions

314 of 398 branches covered (78.89%)

Branch coverage included in aggregate %.

7 of 7 new or added lines in 2 files covered. (100.0%)

3 existing lines in 1 file now uncovered.

485 of 672 relevant lines covered (72.17%)

8.36 hits per line

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

0.0
/src/components/Header/Header.js
1
import React from 'react';
2
import PropTypes from 'prop-types';
3

4
import { SecondaryNavigation } from './SecondaryNavigation';
5
import { MainNavigation } from './MainNavigation';
6

UNCOV
7
const Header = ({
×
8
  title,
9
  name,
10
  id,
11
  mainMenuData,
12
  secondaryMenuData,
13
  clientMenuData,
14
  renderProp
15
}) => (
UNCOV
16
  <div className="o-layout__header">
×
17
    <header className="o-header-services " data-o-component="o-header-services" data-testid="header-component">
18
      <div className="o-header-services__top">
19
        <div className="o-header-services__hamburger">
20
          <a className="o-header-services__hamburger-icon" href="/" role="button">
21
            <span className="o-header-services__visually-hidden">Open primary navigation</span>
22
          </a>
23
        </div>
24
        <a href="/">
25
          <div className="o-header-services__logo" />
26
        </a>
27
        <div className="o-header-services__title">
28
          <a className="o-header-services__product-name" href="/">{title}</a>
29
        </div>
30
      </div>
31
      <MainNavigation
32
        menuData={mainMenuData}
33
        renderProp={renderProp}
34
      />
35
      {secondaryMenuData && secondaryMenuData.length > 0 && (
×
36
        <SecondaryNavigation
37
          name={name}
38
          id={id}
39
          menuData={secondaryMenuData}
40
          clientMenuData={clientMenuData}
41
          renderProp={renderProp}
42
        />
43
      )}
44
    </header>
45
  </div>
46
);
47

UNCOV
48
Header.propTypes = {
×
49
  title: PropTypes.string,
50
  name: PropTypes.string,
51
  id: PropTypes.string,
52
  mainMenuData: MainNavigation.propTypes.menuData,
53
  secondaryMenuData: SecondaryNavigation.propTypes.menuData,
54
  clientMenuData: SecondaryNavigation.propTypes.clientMenuData,
55
  renderProp: SecondaryNavigation.propTypes.renderProp
56
};
57

58
export default Header;
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