Skip to content

Commit

Permalink
fix(Progress): Fix parent element props being spread to children (rea…
Browse files Browse the repository at this point in the history
  • Loading branch information
kyletsang committed Sep 21, 2020
1 parent 1bcb50f commit c6a790c
Showing 1 changed file with 23 additions and 19 deletions.
42 changes: 23 additions & 19 deletions src/Progress.js
Original file line number Diff line number Diff line change
Expand Up @@ -75,30 +75,34 @@ const Progress = (props) => {
striped || animated ? 'progress-bar-striped' : null
), cssModule);

const ProgressBar = multi ? children : (
<div
{...attributes}
className={progressBarClasses}
style={{
...style,
width: `${percent}%`,
}}
role="progressbar"
aria-valuenow={value}
aria-valuemin={min}
aria-valuemax={max}
aria-valuetext={barAriaValueText}
aria-labelledby={barAriaLabelledBy}
children={children}
/>
);
const progressBarProps = {
className: progressBarClasses,
style: {
...style,
width: `${percent}%`,
},
role: 'progressbar',
'aria-valuenow': value,
'aria-valuemin': min,
'aria-valuemax': max,
'aria-valuetext': barAriaValueText,
'aria-labelledby': barAriaLabelledBy,
children: children
};

if (bar) {
return ProgressBar;
return (
<Tag
{...attributes}
{...progressBarProps}
/>
);
}

return (
<Tag {...attributes} className={progressClasses} children={ProgressBar} />
<Tag {...attributes} className={progressClasses}>
{multi ? children : <div {...progressBarProps} />}
</Tag>
);
};

Expand Down

0 comments on commit c6a790c

Please sign in to comment.