/**
 * @Move (SQJG)
 * Only used by the Vacations module - move to Vacations/
 */
import Tooltip from '@material-hu/components/design-system/Tooltip';
import { TooltipProps as HuTooltipProps } from '@material-hu/components/design-system/Tooltip/types';

type TooltipProps = {
  show: boolean;
  tooltipProps: Partial<HuTooltipProps>;
  children: React.ReactNode;
};

const TooltipWrapper = ({
  show,
  tooltipProps,
  children,
}: TooltipProps): JSX.Element => {
  if (!show) {
    return <>{children}</>;
  }

  return (
    <Tooltip {...tooltipProps}>
      <span>{children}</span>
    </Tooltip>
  );
};

export default TooltipWrapper;
