@@ -38,7 +38,8 @@ const TooltipController = ({
3838 afterShow,
3939 afterHide,
4040} : ITooltipController ) => {
41- const [ tooltipContent , setTooltipContent ] = useState ( content || html )
41+ const [ tooltipContent , setTooltipContent ] = useState ( content )
42+ const [ tooltipHtml , setTooltipHtml ] = useState ( html )
4243 const [ tooltipPlace , setTooltipPlace ] = useState ( place )
4344 const [ tooltipVariant , setTooltipVariant ] = useState ( variant )
4445 const [ tooltipOffset , setTooltipOffset ] = useState ( offset )
@@ -48,7 +49,6 @@ const TooltipController = ({
4849 const [ tooltipWrapper , setTooltipWrapper ] = useState < WrapperType > ( wrapper )
4950 const [ tooltipEvents , setTooltipEvents ] = useState ( events )
5051 const [ tooltipPositionStrategy , setTooltipPositionStrategy ] = useState ( positionStrategy )
51- const [ isHtmlContent , setIsHtmlContent ] = useState ( Boolean ( html ) )
5252 const { anchorRefs, activeAnchor } = useTooltip ( ) ( id )
5353
5454 const getDataAttributesFromAnchorElement = ( elementReference : HTMLElement ) => {
@@ -74,8 +74,7 @@ const TooltipController = ({
7474 setTooltipContent ( value ?? content )
7575 } ,
7676 html : ( value ) => {
77- setIsHtmlContent ( Boolean ( value ?? html ) )
78- setTooltipContent ( value ?? html ?? content )
77+ setTooltipHtml ( value ?? html )
7978 } ,
8079 variant : ( value ) => {
8180 setTooltipVariant ( ( value as VariantType ) ?? variant )
@@ -112,14 +111,12 @@ const TooltipController = ({
112111 }
113112
114113 useEffect ( ( ) => {
115- setIsHtmlContent ( false )
116114 setTooltipContent ( content )
117- if ( html ) {
118- // html will take precedence
119- setIsHtmlContent ( true )
120- setTooltipContent ( html )
121- }
122- } , [ content , html ] )
115+ } , [ content ] )
116+
117+ useEffect ( ( ) => {
118+ setTooltipHtml ( html )
119+ } , [ html ] )
123120
124121 useEffect ( ( ) => {
125122 const elementRefs = new Set ( anchorRefs )
@@ -176,7 +173,7 @@ const TooltipController = ({
176173 className,
177174 classNameArrow,
178175 content : tooltipContent ,
179- isHtmlContent ,
176+ html : tooltipHtml ,
180177 place : tooltipPlace ,
181178 variant : tooltipVariant ,
182179 offset : tooltipOffset ,
0 commit comments