diff --git a/src/components/GenerateCourse/AICourseContent.tsx b/src/components/GenerateCourse/AICourseContent.tsx index 78b6d304e..8405c2e8e 100644 --- a/src/components/GenerateCourse/AICourseContent.tsx +++ b/src/components/GenerateCourse/AICourseContent.tsx @@ -6,6 +6,7 @@ import { Menu, X, CircleAlert, + Play, } from 'lucide-react'; import { useState } from 'react'; import { type AiCourse } from '../../lib/ai'; @@ -16,7 +17,7 @@ import { queryClient } from '../../stores/query-client'; import { CheckIcon } from '../ReactIcons/CheckIcon'; import { ErrorIcon } from '../ReactIcons/ErrorIcon'; import { AICourseLimit } from './AICourseLimit'; -import { AICourseModuleList } from './AICourseModuleList'; +import { AICourseSidebarModuleList } from './AICourseSidebarModuleList'; import { AICourseModuleView } from './AICourseModuleView'; import { UpgradeAccountModal } from '../Billing/UpgradeAccountModal'; import { AILimitsPopup } from './AILimitsPopup'; @@ -40,7 +41,7 @@ export function AICourseContent(props: AICourseContentProps) { const [activeModuleIndex, setActiveModuleIndex] = useState(0); const [activeLessonIndex, setActiveLessonIndex] = useState(0); const [sidebarOpen, setSidebarOpen] = useState(false); - const [viewMode, setViewMode] = useState<'module' | 'full'>('full'); + const [viewMode, setViewMode] = useState<'module' | 'outline'>('outline'); const { isPaidUser } = useIsPaidUser(); @@ -199,7 +200,7 @@ export function AICourseContent(props: AICourseContentProps) { onClick={(e) => { if (isViewingLesson) { e.preventDefault(); - setViewMode('full'); + setViewMode('outline'); } }} className="flex flex-row items-center gap-1.5 text-sm font-medium text-gray-700 hover:text-gray-900" @@ -246,7 +247,7 @@ export function AICourseContent(props: AICourseContentProps) { className="underline underline-offset-2" onClick={() => { setExpandedModules({}); - setViewMode('full'); + setViewMode('outline'); }} > View outline @@ -276,7 +277,7 @@ export function AICourseContent(props: AICourseContentProps) { + )} + + {viewMode === 'outline' && ( + + )} )} @@ -326,7 +360,7 @@ export function AICourseContent(props: AICourseContentProps) { - )} - {viewMode === 'full' && ( + {viewMode === 'outline' && (