import { FC, PropsWithChildren, useRef } from 'react'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faInfoCircle as infoIcon } from '@fortawesome/free-solid-svg-icons'; import { UncontrolledTooltip } from 'reactstrap'; import { Placement } from '@popperjs/core'; type InfoTooltipProps = PropsWithChildren<{ className?: string; placement: Placement; }>; export const InfoTooltip: FC = ({ className = '', placement, children }) => { const ref = useRef(); const refCallback = (el: HTMLSpanElement) => { ref.current = el; }; return ( <> ref.current) as any} placement={placement}>{children} ); };