diff --git a/src/dashboards/AssignmentCreator.tsx b/src/dashboards/AssignmentCreator.tsx index dcd94a9d..e293fc94 100644 --- a/src/dashboards/AssignmentCreator.tsx +++ b/src/dashboards/AssignmentCreator.tsx @@ -19,7 +19,8 @@ import {toast} from "react-toastify"; import {uuidv4} from "@firebase/util"; import {Assignment} from "@/interfaces/results"; import Checkbox from "@/components/Low/Checkbox"; -import {Variant} from "@/interfaces/exam"; +import {InstructorGender, Variant} from "@/interfaces/exam"; +import Select from "@/components/Low/Select"; interface Props { isCreating: boolean; @@ -40,6 +41,7 @@ export default function AssignmentCreator({isCreating, assignment, assigner, gro assignment ? moment(assignment.endDate).toDate() : moment().hours(23).minutes(59).add(8, "day").toDate(), ); const [variant, setVariant] = useState("full"); + const [instructorGender, setInstructorGender] = useState(assignment?.instructorGender || "varied"); // creates a new exam for each assignee or just one exam for all assignees const [generateMultiple, setGenerateMultiple] = useState(false); @@ -63,6 +65,7 @@ export default function AssignmentCreator({isCreating, assignment, assigner, gro selectedModules, generateMultiple, variant, + instructorGender, }) .then(() => { toast.success(`The assignment "${name}" has been ${assignment ? "updated" : "created"} successfully!`); @@ -226,6 +229,20 @@ export default function AssignmentCreator({isCreating, assignment, assigner, gro +
+ +