import React from 'react'; import { Button } from '../Button'; import { Icons } from '../Icons/Icons'; import { DropdownMenu, DropdownMenuTrigger } from '../DropdownMenu'; import { Tooltip, TooltipTrigger, TooltipContent } from '../Tooltip/Tooltip'; import { useSegmentationTableContext } from './SegmentationTableContext'; import { useTranslation } from 'react-i18next'; export const SegmentationHeader: React.FC<{ children?: React.ReactNode; segmentation?: any; }> = ({ children, segmentation }) => { const { t } = useTranslation('SegmentationTable'); const { ...contextProps } = useSegmentationTableContext('SegmentationHeader'); if (!segmentation) { return null; } const childrenWithProps = React.Children.map(children, child => React.isValidElement(child) ? React.cloneElement(child, { t, ...contextProps, }) : child ); return (
{childrenWithProps}
{segmentation.label}

{segmentation.cachedStats.info}

); };