import { ArrowLeft, ArrowRight } from 'lucide-react' import { FormEvent, useState } from 'react' import { Link, useNavigate } from 'react-router-dom' import { api } from '../api' export function NewCourse() { const navigate = useNavigate() const [busy, setBusy] = useState(false) const [error, setError] = useState('') async function submit(e: FormEvent) { e.preventDefault() setBusy(true) const f = new FormData(e.currentTarget) try { const { course } = await api.createCourse({ name: String(f.get('name')), category: String(f.get('category')), audience: '', description: String(f.get('description')), }) navigate(`/courses/${course.id}`) } catch (x) { setError((x as Error).message) } finally { setBusy(false) } } return (
返回课程
COURSE PROFILE

课程基本信息