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 { useSegmentationExpanded, useSegmentationTableContext } from './contexts'; // Then use it in your component: export const SegmentationHeader: React.FC<{ children?: React.ReactNode; }> = ({ children }) => { // Always call both hooks unconditionally at the top level const expandedContext = useSegmentationExpanded('SegmentationHeader'); const tableContext = useSegmentationTableContext('SegmentationHeader'); // Determine which segmentation to use const segmentation = expandedContext?.segmentation || tableContext.activeSegmentation; if (!segmentation) { return null; } return (
{children}
{segmentation.label}

{segmentation.cachedStats?.info}

); };