diff --git a/frontend/app/admin/puzzle-submission/page.jsx b/frontend/app/admin/puzzle-submission/page.jsx new file mode 100644 index 00000000..b7480352 --- /dev/null +++ b/frontend/app/admin/puzzle-submission/page.jsx @@ -0,0 +1,112 @@ +import React, { useState } from "react"; + +const difficulties = ["Easy", "Medium", "Hard", "Expert"]; + +export default function AdminPuzzleSubmission() { + const [form, setForm] = useState({ + title: "", + description: "", + answer: "", + difficulty: difficulties[0], + nftMetadata: "", + }); + + const handleChange = (e) => { + const { name, value } = e.target; + setForm((prev) => ({ ...prev, [name]: value })); + }; + + const handleSubmit = (e) => { + e.preventDefault(); + // TODO: Submit form to backend + alert("Puzzle submitted!"); + }; + + return ( +
+
+
+

+ Submit New Puzzle +

+
+
+ + +
+
+ +