diff --git a/src/components/quickstart/TemplateCard.tsx b/src/components/quickstart/TemplateCard.tsx index 1b848dc3..1fbd54c8 100644 --- a/src/components/quickstart/TemplateCard.tsx +++ b/src/components/quickstart/TemplateCard.tsx @@ -1,6 +1,5 @@ "use client"; -import { useState, useEffect } from "react"; import { TemplateCategory } from "@/types/quickstart"; interface TemplateCardProps { @@ -13,7 +12,7 @@ interface TemplateCardProps { tags: string[]; }; nodeCount: number; - previewImages?: string[]; + previewImage?: string; isLoading: boolean; onClick: () => void; disabled: boolean; @@ -36,31 +35,11 @@ const CATEGORY_COLORS: Record = { export function TemplateCard({ template, nodeCount, - previewImages = [], + previewImage, isLoading, onClick, disabled, }: TemplateCardProps) { - const [currentImageIndex, setCurrentImageIndex] = useState(0); - const [isTransitioning, setIsTransitioning] = useState(false); - - // Cycle through preview images - useEffect(() => { - if (previewImages.length <= 1) return; - - const interval = setInterval(() => { - setIsTransitioning(true); - setTimeout(() => { - setCurrentImageIndex((prev) => (prev + 1) % previewImages.length); - setIsTransitioning(false); - }, 300); // Fade out duration - }, 2500); // Time between transitions - - return () => clearInterval(interval); - }, [previewImages.length]); - - const hasImages = previewImages.length > 0; - return (