import type { UserProgress } from '../TeamProgress/TeamProgressPage'; import { DashboardCustomProgressCard } from './DashboardCustomProgressCard'; import { DashboardCardLink } from './DashboardCardLink'; import { useState } from 'react'; import { CreateRoadmapModal } from '../CustomRoadmap/CreateRoadmap/CreateRoadmapModal'; import { Simulate } from 'react-dom/test-utils'; import { ArrowUpRight, Bot, BrainCircuit, Map, PencilRuler, } from 'lucide-react'; type DashboardAiRoadmapsProps = { roadmaps: { id: string; title: string; slug: string; }[]; isLoading?: boolean; }; export function DashboardAiRoadmaps(props: DashboardAiRoadmapsProps) { const { roadmaps, isLoading = false } = props; return ( <>

My AI Roadmaps

AI Generated Roadmaps
{!isLoading && roadmaps.length === 0 && ( )}
{isLoading && ( <> {Array.from({ length: 9 }).map((_, index) => ( ))} )} {!isLoading && roadmaps.length > 0 && ( <> {roadmaps.map((roadmap) => ( {roadmap.title} ))} + Generate New )}
); } type CustomProgressCardSkeletonProps = {}; function RoadmapCardSkeleton(props: CustomProgressCardSkeletonProps) { return (
); }