import { getStrapiMedia } from "utils/media" import Image from "next/image" import PropTypes from "prop-types" import { mediaPropTypes } from "utils/types" const NextImage = ({ media, ...props }) => { const { url, alternativeText, width, height } = media.data.attributes const loader = ({ src, width }) => { return getStrapiMedia(src) } // The image has a fixed width and height if (props.width && props.height) { return ( {alternativeText ) } // The image is responsive return ( {alternativeText ) } Image.propTypes = { media: mediaPropTypes.isRequired, className: PropTypes.string, } export default NextImage