diff --git a/src/app/course/[courseName]/CollapsableSidebar.tsx b/src/app/course/[courseName]/CollapsableSidebar.tsx new file mode 100644 index 0000000..6745d43 --- /dev/null +++ b/src/app/course/[courseName]/CollapsableSidebar.tsx @@ -0,0 +1,33 @@ +"use client"; + +import { useState } from "react"; +import CourseSettingsLink from "./CourseSettingsLink"; +import ModuleList from "./modules/ModuleList"; +import LeftChevron from "@/components/icons/LeftChevron"; +import RightChevron from "@/components/icons/RightChevron"; + +export default function CollapsableSidebar() { + const [isCollapsed, setIsCollapsed] = useState(false); + + const widthClass = isCollapsed ? "w-0" : "w-96"; + const visibilityClass = isCollapsed ? "invisible" : "visible"; + return ( +