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' && (