import { HydrationData } from "../../../libs/types/hydration"; import { CurriculumDoc, CurriculumData } from "../../../libs/types/curriculum"; import { ModulesList } from "./modules-list"; import { topic2css, useCurriculumDoc } from "./utils"; import { PrevNext } from "./prev-next"; import { RenderCurriculumBody } from "./body"; import { CurriculumLayout } from "./layout"; import "./index.scss"; export function CurriculumOverview(props: HydrationData) { const doc = useCurriculumDoc(props as CurriculumData); // ["Getting", "started", "modules"] const titleParts = doc?.title?.split(" ") || []; // "Getting started" const coloredTitle = titleParts.slice(0, -1).join(" "); // "modules" const restTitle = titleParts.at(-1); return (

{coloredTitle} {restTitle}

Module list

{doc?.modules && }
); }