import { useCourseContext } from "@/app/course/[courseName]/context/courseContext"; import TextInput from "@/components/form/TextInput"; import Modal, { useModal } from "@/components/Modal"; import { Spinner } from "@/components/Spinner"; import { useAssignmentQuery, useUpdateAssignmentMutation, } from "@/features/local/assignments/assignmentHooks"; import { getModuleItemUrl } from "@/services/urlUtils"; import { useRouter } from "next/navigation"; import { useState } from "react"; export function UpdateAssignmentName({ moduleName, assignmentName, }: { assignmentName: string; moduleName: string; }) { const modal = useModal(); const { courseName } = useCourseContext(); const router = useRouter(); const { data: assignment } = useAssignmentQuery(moduleName, assignmentName); const updateAssignment = useUpdateAssignmentMutation(); const [name, setName] = useState(assignment.name); const [isLoading, setIsLoading] = useState(false); return (