import React, { useEffect, useState } from "react"; import Card from "./Card"; import AssetPreview from "./AssetPreview"; interface ModelData { CreatedBy: string; animated: string | null; category: string; description: string; filename: string; isArchieve: boolean; modelfileID: string; tags: string; thumbnail: string; uploadDate: number; _id: string; price: number; } interface ModelsProps { models: ModelData[]; } const CardsContainer: React.FC = ({ models }) => { const [selectedCard, setSelectedCard] = useState<{ assetName: string; uploadedOn: number; price: number; rating: number; views: number; description: string; } | null>(null); const handleCardSelect = (cardData: { assetName: string; uploadedOn: number; price: number; rating: number; views: number; description: string; }) => { setSelectedCard(cardData); }; return (
Products You May Like
{models.length > 0 && models.map((assetDetail) => ( ))} {/* */} {selectedCard && ( )} {/* */}
); }; export default CardsContainer;