github.com/quickfeed/quickfeed@v0.0.0-20240507093252-ed8ca812a09c/public/src/pages/GroupPage.tsx (about)

     1  import React from "react"
     2  import { useAppState } from "../overmind"
     3  import { getCourseID } from "../Helpers"
     4  import Groups from "../components/Groups"
     5  import GroupComponent from "../components/group/Group"
     6  import GroupForm from "../components/group/GroupForm"
     7  
     8  
     9  const GroupPage = (): JSX.Element => {
    10      const state = useAppState()
    11      const courseID = getCourseID()
    12  
    13      if (state.isTeacher) {
    14          return <Groups />
    15      }
    16  
    17      if (!state.hasGroup(courseID.toString())) {
    18          return <GroupForm />
    19      }
    20      return <GroupComponent />
    21  }
    22  
    23  export default GroupPage