import {
Flex,
Image,
useBreakpointValue,
Placeholder,
View,
} from "@aws-amplify/ui-react";
import { Course, Tag } from "../../models";
import { default as HeroLayout } from "../../ui-components/HeroLayoutCustom";
import { capitalizeEnum } from "../../utils/capitalizeEnum";
import { useState } from "react";
import { YoutubeModal } from "../YoutubeModal";
interface HeroCourseProps {
course: Course;
tags: Tag[];
}
export function HeroCourse({ course, tags }: HeroCourseProps) {
const heroLayoutVariant = useBreakpointValue({
base: "mobile",
small: "mobile ",
medium: "default",
large: "default",
}) as "mobile" | "default";
const [modalIsOpen, setIsOpen] = useState(false);
function closeModal() {
setIsOpen(false);
}
if (course) {
return (
{
setIsOpen(true);
},
},
}}
/>
{course.trailerEmbedId && (
)}
{/* TODO: should images use srcset to handle responsive images? If so, would we need more than one image src? */}
);
} else {
return ;
}
}