@@ -33,16 +33,18 @@ function ParticipantDashboard() {
3333 const participantData = useSelector ( participantDataSelector ) ;
3434 const event = useSelector ( eventSelector ) ;
3535
36- const pendingGroupTournamentStage = participantData ?. stages ?. find (
36+ const pendingActiveStage = participantData ?. stages ?. find (
3737 ( stage ) =>
38- stage . tournamentFinished &&
39- stage . tournamentId &&
40- stage . groupTournamentId &&
38+ stage . status === "active" &&
4139 stage . userStatus !== "completed" &&
42- ! stage . groupTournamentFinished ,
40+ ( stage . groupTournamentId || stage . tournamentId ) ,
4341 ) ;
4442
45- const pendingGroupTournamentId = pendingGroupTournamentStage ?. groupTournamentId ;
43+ const pendingGroupTournamentId = pendingActiveStage ?. groupTournamentId ;
44+ const pendingTournamentId =
45+ ! pendingGroupTournamentId && pendingActiveStage ?. tournamentId
46+ ? pendingActiveStage . tournamentId
47+ : null ;
4648
4749 useEffect ( ( ) => {
4850 if ( pendingGroupTournamentId ) {
@@ -125,7 +127,15 @@ function ParticipantDashboard() {
125127 < div className = "d-flex justify-content-center cb-custom-event-stage-action" >
126128 { stage . isStageAvailableForUser && stage . type === "tournament" && (
127129 < div className = "action-button" >
128- { stage . groupTournamentId && stage . tournamentFinished ? (
130+ { stage . userStatus === "completed" ? (
131+ < button
132+ type = "button"
133+ className = "btn btn-secondary rounded-pill px-4 disabled"
134+ disabled
135+ >
136+ { i18n . t ( stage . actionButtonText ) }
137+ </ button >
138+ ) : stage . groupTournamentId ? (
129139 < a
130140 type = "button"
131141 className = "btn btn-success rounded-pill px-4"
0 commit comments