mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-26 15:48:32 -06:00
limited latex support
This commit is contained in:
@@ -46,13 +46,43 @@ export const useAddAssignmentToCanvasMutation = () => {
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
return useMutation({
|
||||
mutationFn: async (assignmnet: LocalAssignment) => {
|
||||
mutationFn: async (assignment: LocalAssignment) => {
|
||||
const assignmentGroup = settings.assignmentGroups.find(
|
||||
(g) => g.name === assignmnet.localAssignmentGroupName
|
||||
(g) => g.name === assignment.localAssignmentGroupName
|
||||
);
|
||||
await canvasAssignmentService.create(
|
||||
settings.canvasId,
|
||||
assignmnet,
|
||||
assignment,
|
||||
assignmentGroup?.canvasId
|
||||
);
|
||||
},
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({
|
||||
queryKey: canvasAssignmentKeys.assignments(settings.canvasId),
|
||||
});
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
export const useUpdateAssignmentInCanvasMutation = () => {
|
||||
const { data: settings } = useLocalCourseSettingsQuery();
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
return useMutation({
|
||||
mutationFn: async ({
|
||||
assignment,
|
||||
canvasAssignmentId,
|
||||
}: {
|
||||
assignment: LocalAssignment;
|
||||
canvasAssignmentId: number;
|
||||
}) => {
|
||||
const assignmentGroup = settings.assignmentGroups.find(
|
||||
(g) => g.name === assignment.localAssignmentGroupName
|
||||
);
|
||||
await canvasAssignmentService.update(
|
||||
settings.canvasId,
|
||||
canvasAssignmentId,
|
||||
assignment,
|
||||
assignmentGroup?.canvasId
|
||||
);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user