diff --git a/packages/compass-components/src/components/leafygreen.tsx b/packages/compass-components/src/components/leafygreen.tsx index 96f8df17870..3d7ce1c8093 100644 --- a/packages/compass-components/src/components/leafygreen.tsx +++ b/packages/compass-components/src/components/leafygreen.tsx @@ -73,7 +73,7 @@ import LeafyGreenTextInput from '@leafygreen-ui/text-input'; import { SearchInput } from '@leafygreen-ui/search-input'; export { usePrevious, useMergeRefs } from '@leafygreen-ui/hooks'; import Toggle from '@leafygreen-ui/toggle'; -import Tooltip from '@leafygreen-ui/tooltip'; +import LGTooltip from '@leafygreen-ui/tooltip'; import { H1, H2, @@ -92,8 +92,12 @@ import { ComboboxOption, ComboboxGroup, } from '@leafygreen-ui/combobox'; +import { withStackedComponentStyles } from '../hooks/use-stacked-component'; + + // 2. Wrap and make any changes/workaround to leafygreen components. +const Tooltip = withStackedComponentStyles(LGTooltip); const Icon = ({ size, ...rest diff --git a/packages/compass-components/src/hooks/use-stacked-component.tsx b/packages/compass-components/src/hooks/use-stacked-component.tsx index fe891960c37..044d949a54c 100644 --- a/packages/compass-components/src/hooks/use-stacked-component.tsx +++ b/packages/compass-components/src/hooks/use-stacked-component.tsx @@ -32,8 +32,8 @@ type StackedComponentProps = T extends true // TODO(LG-4109): This should be eventually supported by the LG design system export const withStackedComponentStyles = function ( - WrappedComponent: ComponentType -): ComponentType { + WrappedComponent: React.FC +): React.FC { const ComponentWithStackedStyles = ( props: ComponentProps, ref: ForwardedRef>