From 276fcb9cfecf48538afcaad4224ed48944e408a1 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 2 Jun 2026 23:18:57 +0000 Subject: [PATCH] Update src/components/sections/features/FeaturesMediaCarousel.tsx --- .../features/FeaturesMediaCarousel.tsx | 101 ------------------ 1 file changed, 101 deletions(-) diff --git a/src/components/sections/features/FeaturesMediaCarousel.tsx b/src/components/sections/features/FeaturesMediaCarousel.tsx index 1c3a9aa..e69de29 100644 --- a/src/components/sections/features/FeaturesMediaCarousel.tsx +++ b/src/components/sections/features/FeaturesMediaCarousel.tsx @@ -1,101 +0,0 @@ -import type { LucideIcon } from "lucide-react"; -import TextAnimation from "@/components/ui/TextAnimation"; -import ImageOrVideo from "@/components/ui/ImageOrVideo"; -import LoopCarousel from "@/components/ui/LoopCarousel"; -import Button from "@/components/ui/Button"; -import { useButtonClick } from "@/hooks/useButtonClick"; -import { resolveIcon } from "@/utils/resolve-icon"; - -type FeatureItem = { - title: string; - description: string; - buttonIcon: string | LucideIcon; - buttonHref?: string; - buttonOnClick?: () => void; -} & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never }); - -interface FeaturesMediaCarouselProps { - tag: string; - title: string; - description: string; - primaryButton?: { text: string; href: string }; - secondaryButton?: { text: string; href: string }; - items: FeatureItem[]; -} - -const FeatureMediaCarouselCard = ({ item }: { item: FeatureItem }) => { - const handleClick = useButtonClick(item.buttonHref, item.buttonOnClick); - const Icon = resolveIcon(item.buttonIcon); - - return ( -
- -
-
-

{item.title}

-

{item.description}

-
- - - -
-
- ); -}; - -const FeaturesMediaCarousel = ({ - tag, - title, - description, - primaryButton, - secondaryButton, - items, -}: FeaturesMediaCarouselProps) => { - return ( -
-
-
-
-

{tag}

-
- - - - - - {(primaryButton || secondaryButton) && ( -
- {primaryButton &&
- )} -
- - - {items.map((item) => ( - - ))} - -
-
- ); -}; - -export default FeaturesMediaCarousel;