import React, { ImgHTMLAttributes } from "react"; import styles from "./Image.module.css"; export function Image(props: ImgHTMLAttributes) { const classes = props.className ? [props.className, styles.image] : [styles.image]; if (props.src?.startsWith("http://") || props.src?.startsWith("https://")) { return ; } const { src: relativeSrc = "" } = props; let absoluteSrc = process.env.NEXT_PUBLIC_BASE_PATH ?? "/"; if (absoluteSrc.endsWith("/") && relativeSrc.startsWith("/")) { absoluteSrc += relativeSrc.slice(1); } else if (absoluteSrc.endsWith("/") || relativeSrc.startsWith("/")) { absoluteSrc += relativeSrc; } else { absoluteSrc += "/" + relativeSrc; } return ; }