@@ -3,7 +3,7 @@ import { localPoint } from '@visx/event';
33import { RadialGradient } from '@visx/gradient' ;
44import { Group } from '@visx/group' ;
55import Pie , { PieArcDatum , ProvidedProps } from '@visx/shape/lib/shapes/Pie' ;
6- import { useTooltip , useTooltipInPortal } from '@visx/tooltip' ;
6+ import { useTooltip } from '@visx/tooltip' ;
77import { UseTooltipParams } from '@visx/tooltip/lib/hooks/useTooltip' ;
88import { useCallback } from 'react' ;
99import * as React from 'react' ;
@@ -60,10 +60,6 @@ export const PieChart = ({
6060 const componentInstanceId = useComponentInstanceId ( 'PieChart' ) ;
6161 const styles = useStyles2 ( getStyles ) ;
6262 const tooltip = useTooltip < SeriesTableRowProps [ ] > ( ) ;
63- const { containerRef, TooltipInPortal } = useTooltipInPortal ( {
64- detectBounds : true ,
65- scroll : true ,
66- } ) ;
6763
6864 const filteredFieldDisplayValues = fieldDisplayValues . filter ( filterDisplayItems ) ;
6965
@@ -85,7 +81,7 @@ export const PieChart = ({
8581
8682 return (
8783 < div className = { styles . container } >
88- < svg width = { layout . size } height = { layout . size } ref = { containerRef } style = { { overflow : 'visible' } } >
84+ < svg width = { layout . size } height = { layout . size } style = { { overflow : 'visible' } } >
8985 < Group top = { layout . position } left = { layout . position } >
9086 { colors . map ( ( color ) => {
9187 return (
@@ -169,16 +165,14 @@ export const PieChart = ({
169165 </ Group >
170166 </ svg >
171167 { showTooltip ? (
172- < TooltipInPortal
168+ < div
173169 key = { Math . random ( ) }
174- top = { tooltip . tooltipTop }
170+ style = { { position : 'absolute' , top : layout . position ,
171+ left : layout . position , zIndex : 9999 } }
175172 className = { styles . tooltipPortal }
176- left = { tooltip . tooltipLeft }
177- unstyled = { true }
178- applyPositionStyle = { true }
179173 >
180174 < SeriesTable series = { tooltip . tooltipData ! } />
181- </ TooltipInPortal >
175+ </ div >
182176 ) : null }
183177 </ div >
184178 ) ;
0 commit comments