src/app/legacy/components/OptimoPromos/Image/index.jsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import React, { useContext } from 'react';
import { RequestContext } from '#contexts/RequestContext';
import IMAGE from '../../../../components/Image';

const Image = ({
  src,
  altText,
  srcset = '',
  fallbackSrcset = '',
  width,
  height,
}) => {
  const { isAmp } = useContext(RequestContext);
  const ASPECT_RATIO = [16, 9];

  return (
    <IMAGE
      isAmp={isAmp}
      src={src}
      alt={altText}
      srcSet={srcset}
      fallbackSrcSet={fallbackSrcset}
      aspectRatio={ASPECT_RATIO}
      width={width}
      height={height}
      lazyLoad
    />
  );
};

export default Image;