'use client'; import CreateCourseModal from '@components/Objects/Modals/Course/Create/CreateCourse'; import Modal from '@components/StyledElements/Modal/Modal'; import React from 'react' import { useSearchParams } from 'next/navigation'; import GeneralWrapperStyled from '@components/StyledElements/Wrappers/GeneralWrapper'; import TypeOfContentTitle from '@components/StyledElements/Titles/TypeOfContentTitle'; import AuthenticatedClientElement from '@components/Security/AuthenticatedClientElement'; import CourseThumbnail from '@components/Objects/Other/CourseThumbnail'; import NewCourseButton from '@components/StyledElements/Buttons/NewCourseButton'; interface CourseProps { orgslug: string; courses: any; org_id: string; } function Courses(props: CourseProps) { const orgslug = props.orgslug; const courses = props.courses; const searchParams = useSearchParams(); const isCreatingCourse = searchParams.get('new') ? true : false; const [newCourseModal, setNewCourseModal] = React.useState(isCreatingCourse); async function closeNewCourseModal() { setNewCourseModal(false); } return (
} dialogTitle="Create Course" dialogDescription="Create a new course" dialogTrigger={ } />
{courses.map((course: any) => (
))} {courses.length == 0 &&

No courses yet

Create a course to add content

} dialogTitle="Create Course" dialogDescription="Create a new course" dialogTrigger={ } />
}
) } export default Courses