Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

137
Views
Incorrect use of ternary operator

I want to display a progress bar and its percentages, but only while bar is less than 100% completed.

This is the code I'm using:

return (
    <>
        <h2>{currentAmount}%</h2>
        {currentAmount > maxOrderValue ? <Progress type="steps" steps={["completed"]} /> : <Progress type="line" slim label="hey" percent={currentAmount} />}
        <MinicartMaxValue />
    </>
);

currentAmount is the percentage (value / maxOrderValue), and I'm comparing it with maxOrderValue, to determine if it's passed 100 or not.

And this is how it looks:

enter image description here

I would like to get rid of percentage when it's past 100%.

enter image description here

I've tried to do do this, but didn't succeed:

return (
    <>
        {currentAmount > maxOrderValue ? <Progress type="steps" steps={["completed"]} /> : <h2>{currentAmount}%</h2> && <Progress type="line" slim label="hey" percent={currentAmount} />}
        <MinicartMaxValue />
    </>
);

What am I doing wrong and what would be the proper way to get what I need?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

it's a simple mistake

just change > in >=

return (
    <>
        <h2>{currentAmount}%</h2>
        {currentAmount >= maxOrderValue ? <Progress type="steps" steps={["completed"]} /> : <Progress type="line" slim label="hey" percent={currentAmount} />}
        <MinicartMaxValue />
    </>
);

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!