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

mozilla / fx-private-relay / 8354d07c-7eab-4972-926d-a2104e534166

pending completion
8354d07c-7eab-4972-926d-a2104e534166

Pull #3517

circleci

groovecoder
for MPP-3021: add sentry profiling
Pull Request #3517: for MPP-3021: add sentry profiling

1720 of 2602 branches covered (66.1%)

Branch coverage included in aggregate %.

5602 of 7486 relevant lines covered (74.83%)

18.61 hits per line

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

0.0
/frontend/src/components/landing/carousel/ContentCards.tsx
1
import Image, { StaticImageData } from "next/image";
×
2
import styles from "./ContentCards.module.scss";
×
3

4
export type Props = {
5
  heading: string;
6
  lead: string;
7
  cards: Array<{
8
    image: StaticImageData;
9
    heading: string;
10
    body: string;
11
  }>;
12
};
13

14
export const CarouselContentCards = (props: Props) => {
×
15
  return (
16
    <div className={`${styles.wrapper}`}>
17
      <div className={styles.text}>
18
        <div className={styles.heading}>{props.heading}</div>
19
        <div className={styles.lead}>{props.lead}</div>
20
      </div>
21
      <div className={styles.hero}>
22
        {props.cards.map((card, index) => {
23
          return (
×
24
            <div className={styles.card} key={index}>
25
              <div className={styles["card-image-container"]}>
26
                <Image src={card.image} alt="" />
27
              </div>
28
              <p className={styles["card-heading"]}>{card.heading}</p>
29
              <p className={styles["card-body"]}>{card.body}</p>
30
            </div>
31
          );
32
        })}
33
      </div>
34
    </div>
35
  );
36
};
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

© 2025 Coveralls, Inc