import React, { useEffect, useState } from "react"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faUser } from "@fortawesome/free-solid-svg-icons"; import Image from "next/image"; type Props = { src?: string; className?: string; emptyImage?: boolean; priority?: boolean; }; export default function ProfilePhoto({ src, className, priority }: Props) { const [image, setImage] = useState(""); useEffect(() => { if (src && !src?.includes("base64")) setImage(`/api/v1/${src.replace("uploads/", "").replace(".jpg", "")}`); else if (!src) setImage(""); else { setImage(src); } }, [src]); return !image ? (