import { RoadmapType } from '../../lib/roadmap';
import { SimpleGrid, Tag } from '@chakra-ui/react';
import { HomeRoadmapItem } from '../roadmap/home-roadmap-item';

type FeaturedRoadmapsListProps = {
  roadmaps: RoadmapType[];
  title: string;

};

export function FeaturedRoadmapsList(props: FeaturedRoadmapsListProps) {
  const { roadmaps, title } = props;

  return (
    <>
      <Tag bg='gray.400' mb={4}>{title}</Tag>
      <SimpleGrid columns={[1, 2, 3]} spacing={['10px', '10px', '15px']} mb='40px'>
        {roadmaps.map((roadmap: RoadmapType, counter: number) => (
          <HomeRoadmapItem
            isUpcoming={roadmap.isUpcoming}
            url={`/${roadmap.id}`}
            key={roadmap.id}
            colorIndex={counter}
            title={roadmap.featuredTitle}
            isCommunity={roadmap.isCommunity}
            isNew={roadmap.isNew}
            subtitle={roadmap.featuredDescription}
          />
        ))}
      </SimpleGrid>
    </>
  );
}
