diff --git a/frontend/src/Rating.jsx b/frontend/src/Rating.jsx index 7f9576e..f04b879 100644 --- a/frontend/src/Rating.jsx +++ b/frontend/src/Rating.jsx @@ -102,35 +102,34 @@ const Rating = () => { console.log(UserID) console.log(ratedUserID) - console.log(RatingValue) + console.log(typeof RatingValue); console.log(Comment) // Add rating - // Add rating - await Axios.post(`http://localhost:3000/rating/rateuser`, { - ratedByID: UserID, - ratedUserID: ratedUserID, - ratingValue: RatingValue, - comment: Comment, - }, - { - headers: { - Authorization: `Bearer ${localStorage.getItem('token')}`, - }, - } - ); - - // Reset form - setSelectedTeam(''); - setSelectedUser(''); - setRatingValue(''); - setComment(''); - setErrorMessage(''); - alert('บันทึกคะแนนสำเร็จ'); - } catch (error) { - console.error('Error:', error); - setErrorMessage('เกิดข้อผิดพลาดในการบันทึกข้อมูล'); + await Axios.post(`http://localhost:3000/rating/rateuser`, { + ratedByID: UserID, + ratedUserID: ratedUserID, + ratingValue: parseInt(RatingValue), + comment: Comment, + }, + { + headers: { + Authorization: `Bearer ${localStorage.getItem('token')}`, + }, } + ); + + // Reset form + setSelectedTeam(''); + setSelectedUser(''); + setRatingValue(''); + setComment(''); + setErrorMessage(''); + alert('บันทึกคะแนนสำเร็จ'); + } catch (error) { + console.error('Error:', error); + setErrorMessage('เกิดข้อผิดพลาดในการบันทึกข้อมูล'); + } }; return ( diff --git a/frontend/src/eventdetail.jsx b/frontend/src/eventdetail.jsx index f8d92af..ddf2e39 100644 --- a/frontend/src/eventdetail.jsx +++ b/frontend/src/eventdetail.jsx @@ -8,6 +8,7 @@ const EventDetail = () => { const [isCreateTeamModalOpen, setIsCreateTeamModalOpen] = useState(false); const [isjoinTeamModalOpen, setIsjoinTeamModalOpen] = useState([false,'']); const [isleaveTeamModalOpen, setleaveTeamModalOpen] = useState([false,'']); + const [isshowTeamModalOpen, setshowTeamModalOpen] = useState([false,'']); const [Teamlist, setTeamlist] = useState([]); const [userTeamlist, setuserTeamlist] = useState([]); const [member, setmember] = useState([]); @@ -332,14 +333,19 @@ const addteam = async () => { ))} {/* Teams Section */} -
+

ทีมที่เปิดรับสมาชิก

{Teamlist.map((val, key) => ( -
+
{ + await setshowTeamModalOpen([true, val.TeamID]) + showmember(val.TeamID) + }} + >
👥 {val.CurrentMember}/{val.MaxMember}
@@ -381,20 +387,51 @@ const addteam = async () => {
))} + + {isshowTeamModalOpen[0] == true && ( +
+
+

member

+ + {member.map((val,key) => ( +
+ +

Username: {val.userName}

+

Role: {val.role}

+ + + + +
+ ))} + + {/* Buttons */} + +
+ + +
+
+
+ )} {/* leave team popup */} {isleaveTeamModalOpen[0] == true && (
-

Show member

+

member

{member.filter(val => val.userID !== UserID).map((val,key) => (
-
-

{val.teamID}

-

UserID: {val.userID}

-

Username: {val.userName}

-
+ +

Username: {val.userName}

+

Role: {val.role}

+ {currentUserRole === 'head' && (