All files / src/components/Booking BookingDescription.tsx

100% Statements 5/5
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25        4x         4x       1x 1x   1x                
import React, { FC } from 'react';
import { GatsbyImage, getImage } from 'gatsby-plugin-image';
import { useTranslation } from 'react-i18next';
 
const styles = require('./Booking.module.css');
 
export const BookingDescription: FC<{
  image: any;
  text: string;
}> = ({
  image,
  text
}) => {
  const { t } = useTranslation();
  const imageData = getImage(image);
 
  return <section className={`${styles.BookingDescription}`}>
    <h2 className={styles.BookingSubtitle}>{t('productDescription')}</h2>
    {imageData && <GatsbyImage className={styles.BookingDescriptionImage} image={imageData} alt="" />}
    <div
      className={styles.BookingDescriptionText}
      dangerouslySetInnerHTML={{ __html: text }}
    />
  </section>;
};