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