import React from 'react'; import { Flex, Box, Heading, Text, Button } from '@chakra-ui/react'; import { AddIcon } from '@chakra-ui/icons'; /** * Types */ import { IPageProps } from '@educt/interfaces'; /** * Components */ import CourseList from './components/CourseList'; import CategoryList from './components/CategoryList'; import CourseStatusTabs from './components/CourseStatusTabs'; import LoadingPage from '@educt/components/LoadingPage'; /** * Providers */ import { CoursesPageContextProvider } from '@educt/providers'; /** * Hooks */ import { useRootStore } from '@educt/hooks/useRootStore'; import { useHistory } from 'react-router'; import CategoryItem from './components/CategoryList/CategoryItem'; import CourseItem from './components/CourseList/CourseItem'; /** * Courses page */ const CoursesPage: React.FC = () => { const { userStore: { me }, } = useRootStore(); const history = useHistory(); if (me === null) return ; return ( Courses List of all courses. {(me.isAdmin || me.isTeacher) && ( )} {(me.isAdmin || me.isTeacher) && } ); }; export default CoursesPage;