import { FC } from "react"; import { useMediaQuery } from "usehooks-ts"; import { useTranslation } from "react-i18next"; import useEmblaCarousel from "embla-carousel-react"; import Autoplay from "embla-carousel-autoplay"; import { Link } from "react-router-dom"; export const HomeHero: FC = () => { const { t } = useTranslation("home"); const [emblaRef] = useEmblaCarousel({ loop: true }, [ Autoplay({ delay: 5000, stopOnInteraction: false, }), ]); const lg = useMediaQuery("(min-width: 1024px)"); const md = useMediaQuery("(min-width: 768px)"); function getBanners() { if (lg) return t("banners.lg", { returnObjects: true }) as { path: string; link: string; }[]; if (md) return t("banners.md", { returnObjects: true }) as { path: string; link: string; }[]; return t("banners.sm", { returnObjects: true }) as { path: string; link: string; }[]; } const banners = getBanners(); return (
{banners?.map((item, i) => item.path.includes(".mp4") ? (
{/*
*/}
); };