1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-06-27 01:19:00 +02:00

feat: now recent constraints work e2e (#9868)

Small intermediate cleanup.
Next step is to add usage buttons.
This commit is contained in:
Jaanus Sellin 2025-04-30 11:34:03 +03:00 committed by GitHub
parent 9e4c3a388f
commit 3ec1daad2b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,7 +1,7 @@
import type { IConstraint } from 'interfaces/strategy';
import { styled, Typography } from '@mui/material'; import { styled, Typography } from '@mui/material';
import { ConstraintAccordionView } from 'component/common/NewConstraintAccordion/ConstraintAccordionView/ConstraintAccordionView'; import { ConstraintAccordionView } from 'component/common/NewConstraintAccordion/ConstraintAccordionView/ConstraintAccordionView';
import { constraintId } from 'component/common/LegacyConstraintAccordion/ConstraintAccordionList/createEmptyConstraint'; import { constraintId } from 'component/common/LegacyConstraintAccordion/ConstraintAccordionList/createEmptyConstraint';
import { useRecentlyUsedConstraints } from './useRecentlyUsedConstraints';
type IRecentlyUsedConstraintsProps = { type IRecentlyUsedConstraintsProps = {
temporary?: string; temporary?: string;
@ -26,26 +26,17 @@ const StyledConstraintsContainer = styled('div')(({ theme }) => ({
export const RecentlyUsedConstraints = ({ export const RecentlyUsedConstraints = ({
temporary, temporary,
}: IRecentlyUsedConstraintsProps) => { }: IRecentlyUsedConstraintsProps) => {
const mockConstraints: IConstraint[] = [ const { items: recentlyUsedConstraints } = useRecentlyUsedConstraints();
{
contextName: 'userId', if (recentlyUsedConstraints.length === 0) {
operator: 'IN', return null;
values: ['123', '456', '789'], }
value: '',
},
{
contextName: 'environment',
operator: 'STR_CONTAINS',
values: ['production'],
value: '',
},
];
return ( return (
<StyledContainer> <StyledContainer>
<StyledHeader>Recently used constraints</StyledHeader> <StyledHeader>Recently used constraints</StyledHeader>
<StyledConstraintsContainer> <StyledConstraintsContainer>
{mockConstraints.map((constraint) => ( {recentlyUsedConstraints.map((constraint) => (
<ConstraintAccordionView <ConstraintAccordionView
key={constraint[constraintId]} key={constraint[constraintId]}
constraint={constraint} constraint={constraint}