import { useRouter } from "next/router"; import { Button, Flex, Grid, Text, useBreakpointValue, View, } from "@aws-amplify/ui-react"; import { Contributor, Course } from "../../models"; import { CardLayoutCollection } from "../../components/CardLayoutCollection"; import { CourseContributors } from "../CourseContributors"; import { ShareThis } from "../ShareThis"; import styles from "./LessonLayout.module.scss"; import ArrowRightIconCustom from "../../ui-components/ArrowRightIconCustom"; import { CardLayoutData } from "../../types/models"; export function LessonLayout({ course, contributors, cardLayoutData, mainChildren, sidebarChildren, }: { course: Course; contributors: Contributor[]; cardLayoutData: CardLayoutData[]; mainChildren: any; sidebarChildren: any; }) { const router = useRouter(); const showInSidebarBreakpoint = useBreakpointValue({ base: false, small: false, medium: false, large: true, xl: true, }); const sectionButtonClassNames = useBreakpointValue({ base: styles["stretch-button"], small: styles["stretch-button"], medium: styles["flex-end-button"], }); return ( {mainChildren} {showInSidebarBreakpoint && ( {sidebarChildren} )} {!showInSidebarBreakpoint && ( )} More Courses e.course.id !== course.id} /> ); }