File tree Expand file tree Collapse file tree 1 file changed +9
-10
lines changed Expand file tree Collapse file tree 1 file changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -58,10 +58,7 @@ class ReactTooltip extends Component {
58
58
wrapper : 'div'
59
59
} ;
60
60
61
- static supportedWrappers = {
62
- 'div' : React . DOM . div ,
63
- 'span' : React . DOM . span
64
- } ;
61
+ static supportedWrappers = [ 'div' , 'span' ] ;
65
62
66
63
constructor ( props ) {
67
64
super ( props )
@@ -443,21 +440,23 @@ class ReactTooltip extends Component {
443
440
{ 'type-light' : this . state . type === 'light' }
444
441
)
445
442
446
- let wrapper = ReactTooltip . supportedWrappers [ this . props . wrapper ]
447
- if ( ! wrapper ) wrapper = ReactTooltip . supportedWrappers [ 'div' ]
443
+ let Wrapper = this . props . wrapper
444
+ if ( ReactTooltip . supportedWrappers . indexOf ( Wrapper ) < 0 ) {
445
+ Wrapper = ReactTooltip . defaultProps . wrapper
446
+ }
448
447
449
448
if ( html ) {
450
449
return (
451
- < wrapper className = { `${ tooltipClass } ${ extraClass } ` }
450
+ < Wrapper className = { `${ tooltipClass } ${ extraClass } ` }
452
451
{ ...ariaProps }
453
452
data-id = 'tooltip'
454
- dangerouslySetInnerHTML = { { __html : placeholder } } > </ wrapper >
453
+ dangerouslySetInnerHTML = { { __html : placeholder } } / >
455
454
)
456
455
} else {
457
456
return (
458
- < wrapper className = { `${ tooltipClass } ${ extraClass } ` }
457
+ < Wrapper className = { `${ tooltipClass } ${ extraClass } ` }
459
458
{ ...ariaProps }
460
- data-id = 'tooltip' > { placeholder } </ wrapper >
459
+ data-id = 'tooltip' > { placeholder } </ Wrapper >
461
460
)
462
461
}
463
462
}
You can’t perform that action at this time.
0 commit comments