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