fix: successPercent should decide the progress status when it exists, close #9382

This commit is contained in:
zhuyue 2018-03-10 23:23:48 +08:00
parent fe4d294c64
commit e361df0774

View File

@ -60,8 +60,8 @@ export default class Progress extends React.Component<ProgressProps, {}> {
prefixCls, className, percent = 0, status, format, trailColor, size, successPercent,
type, strokeWidth, width, showInfo, gapDegree = 0, gapPosition, ...restProps,
} = props;
const progressStatus = parseInt(percent.toString(), 10) >= 100 && !('status' in props) ?
'success' : (status || 'normal');
const progressStatus = parseInt((successPercent ? successPercent.toString() : percent.toString()), 10) >= 100 &&
!('status' in props) ? 'success' : (status || 'normal');
let progressInfo;
let progress;
const textFormatter = format || (percentNumber => `${percentNumber}%`);