From 08fc2e73313fe98d8e04a90b38341779e213dcf2 Mon Sep 17 00:00:00 2001 From: KKaiow Date: Tue, 20 Aug 2024 22:25:59 +0700 Subject: [PATCH 1/2] new_function_fronted_part --- src/src/pages/PF/StudentList.js | 74 +++++++++++++++++++-------------- 1 file changed, 43 insertions(+), 31 deletions(-) diff --git a/src/src/pages/PF/StudentList.js b/src/src/pages/PF/StudentList.js index 27680a2..dba5cb7 100644 --- a/src/src/pages/PF/StudentList.js +++ b/src/src/pages/PF/StudentList.js @@ -19,6 +19,12 @@ function StudentList() { const [showModal, setShowModal] = useState(false); const [isEdit, setIsEdit] = useState(false); + const [gonEdit, setGonEdit] = useState(""); + + const [ID, setID] = useState(""); + const [name, setName] = useState(""); + const [group, setGroup] = useState(""); + const [section, setSection] = useState(""); // const [Email,] = useState(sessionStorage.getItem("Email")); const [classId,] = useState(sessionStorage.getItem("classId")); @@ -129,17 +135,37 @@ function StudentList() { } const handleEditStudent = async (toEdit) => { - setShowModal(true); + console.log(toEdit) setIsEdit(true); + setID(toEdit["ID"]); + setName(toEdit["Name (English)"]); + setSection(toEdit["Section"]); + setGroup(toEdit["Group"]); + console.log(toEdit["ID"]); + setShowModal(true); + document.getElementById("SID").disabled = true; + + } + + const handleChangeGonEdit = async (k, v) => { + var x = gonEdit + x[k] = v + console.log(x) + setGonEdit(x) } const handleAddStudent = async () => { setShowModal(true); - setIsEdit(false) + setIsEdit(false); + document.getElementById("SID").disabled = false + setID(""); + setName(""); + setGroup(""); + setSection(""); } const UpdateStudent = async () => { - + } const RemoveStudent = async () => { @@ -271,39 +297,25 @@ function StudentList() {
- {isEdit ? (
-
- - -
-
- - + +
+ + {setID(e.target.value)}}/>
-
- - -
- - ) : (
-
- - +
+ + {setName(e.target.value)}}/>
-
- - +
+ + {setSection(e.target.value)}}/>
-
- - -
-
- - +
+ + {setGroup(e.target.value)}}/>
- )} +
-
- {isEdit ? ( - ):( "" )} -