File tree Expand file tree Collapse file tree 2 files changed +11
-12
lines changed Expand file tree Collapse file tree 2 files changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ const Progress = props => {
21
21
bar_style,
22
22
color,
23
23
style,
24
+ bar,
24
25
...otherProps
25
26
} = props ;
26
27
const isBootstrapColor = bootstrapColors . has ( color ) ;
@@ -35,8 +36,9 @@ const Progress = props => {
35
36
barStyle = {
36
37
! isBootstrapColor ? { backgroundColor : color , ...bar_style } : bar_style
37
38
}
38
- outer_style = { style }
39
- tag = { CustomProgressTag }
39
+ outer_style = { bar ? undefined : style }
40
+ bar = { bar }
41
+ tag = { bar ? 'div' : CustomProgressTag }
40
42
>
41
43
{ children }
42
44
</ RSProgress >
Original file line number Diff line number Diff line change @@ -53,22 +53,19 @@ describe('Progress', () => {
53
53
const {
54
54
container : { firstChild : progress }
55
55
} = render (
56
- < Progress >
56
+ < Progress multi >
57
57
< Progress value = { 25 } color = "success" bar />
58
58
< Progress value = { 25 } color = "warning" bar />
59
59
< Progress value = { 25 } color = "danger" bar />
60
60
</ Progress >
61
61
) ;
62
62
63
- expect ( progress . firstChild . children [ 0 ] ) . toHaveClass (
64
- 'progress-bar bg-success'
65
- ) ;
66
- expect ( progress . firstChild . children [ 1 ] ) . toHaveClass (
67
- 'progress-bar bg-warning'
68
- ) ;
69
- expect ( progress . firstChild . children [ 2 ] ) . toHaveClass (
70
- 'progress-bar bg-danger'
71
- ) ;
63
+ expect ( progress . children [ 0 ] ) . toHaveClass ( 'progress-bar bg-success' ) ;
64
+ expect ( progress . children [ 0 ] ) . toHaveStyle ( { width : '25%' } ) ;
65
+ expect ( progress . children [ 1 ] ) . toHaveClass ( 'progress-bar bg-warning' ) ;
66
+ expect ( progress . children [ 1 ] ) . toHaveStyle ( { width : '25%' } ) ;
67
+ expect ( progress . children [ 2 ] ) . toHaveClass ( 'progress-bar bg-danger' ) ;
68
+ expect ( progress . children [ 2 ] ) . toHaveStyle ( { width : '25%' } ) ;
72
69
} ) ;
73
70
74
71
test ( 'applies additional CSS classes when props are set' , ( ) => {
You can’t perform that action at this time.
0 commit comments