import { PLACEMENT, Popover, TRIGGER } from '@cloud-ru/ds-popover'; import { ReactNode } from 'react'; import styles from './styles.module.scss'; type ConditionalPopoverProps = { isOpen: boolean; onOpenChange(value: boolean): void; tip: ReactNode; withPopover?: boolean; children: ReactNode; }; export function ConditionalPopover({ tip, withPopover, isOpen, onOpenChange, children }: ConditionalPopoverProps) { if (withPopover) { return ( onOpenChange(nextOpen)} content={
{tip}
} trigger={TRIGGER.Click} placement={PLACEMENT.BottomStart} > {children}
); } return children; }