diff --git a/frontend/package.json b/frontend/package.json index 8ac84dd51d..ccd6d50e9e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "unleash-frontend", "description": "unleash your features", - "version": "4.9.0-beta.2", + "version": "4.9.0-beta.3", "keywords": [ "unleash", "feature toggle", diff --git a/frontend/src/component/common/ConstraintAccordion/ConstraintAccordionEdit/ConstraintAccordionEditBody/ConstraintAccordionEditBody.tsx b/frontend/src/component/common/ConstraintAccordion/ConstraintAccordionEdit/ConstraintAccordionEditBody/ConstraintAccordionEditBody.tsx index 7d63f3ca8f..dc8612f926 100644 --- a/frontend/src/component/common/ConstraintAccordion/ConstraintAccordionEdit/ConstraintAccordionEditBody/ConstraintAccordionEditBody.tsx +++ b/frontend/src/component/common/ConstraintAccordion/ConstraintAccordionEdit/ConstraintAccordionEditBody/ConstraintAccordionEditBody.tsx @@ -5,6 +5,10 @@ import { CANCEL } from '../ConstraintAccordionEdit'; import { ConstraintFormHeader } from './ConstraintFormHeader/ConstraintFormHeader'; import { useStyles } from './ConstraintAccordionEditBody.styles'; import React from 'react'; +import { Alert } from '@material-ui/lab'; +import { newOperators } from 'constants/operators'; +import ConditionallyRender from 'component/common/ConditionallyRender/ConditionallyRender'; +import { oneOf } from 'utils/one-of'; interface IConstraintAccordionBody { localConstraint: IConstraint; @@ -31,6 +35,16 @@ export const ConstraintAccordionEditBody: React.FC< return ( <> + + In order to use this constraint operator, you need to + update your SDK to the latest version. + + } + /> +
- regExp.test(s.name) || - // @ts-expect-error - s.constraints.some(c => c.values.some(v => regExp.test(v))) + strategy => + regExp.test(strategy.name) || + strategy.constraints.some(constraint => + constraint.values?.some(value => regExp.test(value)) + ) ); };