import PermissionButton, { IPermissionButtonProps, } from 'component/common/PermissionButton/PermissionButton'; import React, { useState } from 'react'; import { CREATE_FEATURE_STRATEGY } from 'component/providers/AccessProvider/permissions'; import { Popover } from '@material-ui/core'; import { FeatureStrategyMenuCards } from './FeatureStrategyMenuCards/FeatureStrategyMenuCards'; interface IFeatureStrategyMenuProps { label: string; projectId: string; featureId: string; environmentId: string; variant?: IPermissionButtonProps['variant']; } export const FeatureStrategyMenu = ({ label, projectId, featureId, environmentId, variant, }: IFeatureStrategyMenuProps) => { const [anchor, setAnchor] = useState(); const isPopoverOpen = Boolean(anchor); const popoverId = isPopoverOpen ? 'FeatureStrategyMenuPopover' : undefined; const onClose = () => { setAnchor(undefined); }; const onClick = (event: React.SyntheticEvent) => { setAnchor(event.currentTarget); }; return (
event.stopPropagation()}> {label}
); };