participants list fixed
This commit is contained in:
parent
8f7aa3edae
commit
6ac386dc69
|
|
@ -184,6 +184,8 @@ const ParticipantsList = ({ vote_id }: IParams) => {
|
||||||
return count;
|
return count;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const hasVotes = participantsData.some((item) => item.votes_count > 0);
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
if (!data?.data) {
|
if (!data?.data) {
|
||||||
return (
|
return (
|
||||||
|
|
@ -288,7 +290,7 @@ const ParticipantsList = ({ vote_id }: IParams) => {
|
||||||
<div className="flex flex-col items-center max-w-[940px] w-full gap-5 justify-center mx-auto">
|
<div className="flex flex-col items-center max-w-[940px] w-full gap-5 justify-center mx-auto">
|
||||||
{participantsData
|
{participantsData
|
||||||
? participantsData.map((participant, index) =>
|
? participantsData.map((participant, index) =>
|
||||||
participant.votes_count !== participantsData[0].votes_count ? (
|
!hasVotes ? (
|
||||||
participant.url ? (
|
participant.url ? (
|
||||||
<Link
|
<Link
|
||||||
href={participant.url ? participant.url : ''}
|
href={participant.url ? participant.url : ''}
|
||||||
|
|
@ -327,7 +329,47 @@ const ParticipantsList = ({ vote_id }: IParams) => {
|
||||||
winner={false}
|
winner={false}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
) : null,
|
) : (
|
||||||
|
participant.votes_count !== participantsData[0].votes_count &&
|
||||||
|
(participant.url ? (
|
||||||
|
<Link
|
||||||
|
href={participant.url ? participant.url : ''}
|
||||||
|
target="_blank"
|
||||||
|
className="w-full mx-auto">
|
||||||
|
<ParticipantCard
|
||||||
|
index={index}
|
||||||
|
hasUrl={true}
|
||||||
|
key={v4()}
|
||||||
|
voteStatus={voteStatus ? voteStatus : ''}
|
||||||
|
isFirst={index === 0 ? true : false}
|
||||||
|
name={participant.title}
|
||||||
|
progress={participant.votes_percents}
|
||||||
|
votes={participant.votes_count}
|
||||||
|
voteCode={participant.vote_code}
|
||||||
|
number={index + 1}
|
||||||
|
photo={participant.photo}
|
||||||
|
smsNumber={data.data.sms_number}
|
||||||
|
winner={false}
|
||||||
|
/>
|
||||||
|
</Link>
|
||||||
|
) : (
|
||||||
|
<ParticipantCard
|
||||||
|
hasUrl={false}
|
||||||
|
key={v4()}
|
||||||
|
index={index}
|
||||||
|
voteStatus={voteStatus ? voteStatus : ''}
|
||||||
|
isFirst={index === 0 ? true : false}
|
||||||
|
name={participant.title}
|
||||||
|
progress={participant.votes_percents}
|
||||||
|
votes={participant.votes_count}
|
||||||
|
voteCode={participant.vote_code}
|
||||||
|
number={index + 1}
|
||||||
|
photo={participant.photo}
|
||||||
|
smsNumber={data.data.sms_number}
|
||||||
|
winner={false}
|
||||||
|
/>
|
||||||
|
))
|
||||||
|
),
|
||||||
)
|
)
|
||||||
: null}
|
: null}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue