diff --git a/src/app/papers/[id]/page.tsx b/src/app/papers/[id]/page.tsx index 568928f..09cf4ed 100644 --- a/src/app/papers/[id]/page.tsx +++ b/src/app/papers/[id]/page.tsx @@ -15,9 +15,6 @@ interface PaperDetail { ccfLevel: string; status: string; deadline: string | null; - overleafUrl: string | null; - doi: string | null; - publishUrl: string | null; notes: string | null; authors: { user: { id: number; name: string } }[]; statusHistory: { @@ -33,16 +30,10 @@ interface PaperDetail { updatedAt: string; } -interface User { - id: number; - name: string; -} - export default function PaperDetailPage() { const params = useParams(); const router = useRouter(); const [paper, setPaper] = useState(null); - const [users, setUsers] = useState([]); const [editing, setEditing] = useState(false); const [saving, setSaving] = useState(false); const [error, setError] = useState(""); @@ -55,11 +46,7 @@ export default function PaperDetailPage() { ccfLevel: "None", status: "planning", deadline: "", - overleafUrl: "", - doi: "", - publishUrl: "", notes: "", - authorIds: [] as number[], }); useEffect(() => { @@ -84,19 +71,10 @@ export default function PaperDetailPage() { ccfLevel: data.ccfLevel, status: data.status, deadline: data.deadline ? data.deadline.split("T")[0] : "", - overleafUrl: data.overleafUrl || "", - doi: data.doi || "", - publishUrl: data.publishUrl || "", notes: data.notes || "", - authorIds: data.authors.map((a: { user: { id: number } }) => a.user.id), }); }) .catch((err) => setError(err.message || "加载失败")); - - fetch(`${BASE_PATH}/api/members`) - .then(safeJson) - .then((data) => setUsers(Array.isArray(data) ? data : [])) - .catch(() => setUsers([])); }, [params.id]); const handleSave = async () => { @@ -253,61 +231,6 @@ export default function PaperDetailPage() { className="w-full rounded-md border border-slate-300 px-3 py-2 text-sm" /> -
- - setForm({ ...form, overleafUrl: e.target.value })} - className="w-full rounded-md border border-slate-300 px-3 py-2 text-sm" - /> -
-
-
- - setForm({ ...form, doi: e.target.value })} - className="w-full rounded-md border border-slate-300 px-3 py-2 text-sm" - /> -
-
- - setForm({ ...form, publishUrl: e.target.value })} - className="w-full rounded-md border border-slate-300 px-3 py-2 text-sm" - /> -
-
-
- -
- {users.map((u) => ( - - ))} -
-