import { motion } from "framer-motion"; import ProgressPie from "./ProgressPie"; import TouchScreenIcon from "./icons/TouchScreenIcon"; import VRIcon from "./icons/VRIcon"; import MobileIcon from "./icons/MobileIcon"; import IProject from "../types/IProject"; import { format } from "date-fns"; function ProjectCard({ name, company, city, image, stage = 6, releaseDate = format(new Date(), "yyyy-MM-dd"), devices = [], }: IProject) { const stagePercentage = Math.round((100 / 6) * stage); return (

{name}

{company !== "-" && `${company},`} {city}

{stage < 6 ? (

{stagePercentage}%

) : (

{new Date(releaseDate).getFullYear()}

)} {devices.length > 0 && ( <> {devices.includes("stream") && (

Stream

)} {devices.includes("touch") && (
)} {devices.includes("mobile") && (
)} {devices.includes("vr") && (
)} )}
); } export default ProjectCard;