mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-05 17:53:12 +02:00
rename files related to playground
This commit is contained in:
parent
d013475538
commit
1620d72c8f
@ -4,24 +4,24 @@ import {
|
|||||||
PlaygroundStrategySchema,
|
PlaygroundStrategySchema,
|
||||||
PlaygroundRequestSchema,
|
PlaygroundRequestSchema,
|
||||||
} from 'hooks/api/actions/usePlayground/playground.model';
|
} from 'hooks/api/actions/usePlayground/playground.model';
|
||||||
import { PlaygroundResultStrategyExecution } from './PlaygroundResultStrategyExecution/PlaygroundResultStrategyExecution';
|
import { StrategyExecution } from './StrategyExecution/StrategyExecution';
|
||||||
import { useStyles } from './PlaygroundResultFeatureStrategyItem.styles';
|
import { useStyles } from './FeatureStrategyItem.styles';
|
||||||
import { StrategyItemContainer } from 'component/common/StrategyItemContainer/StrategyItemContainer';
|
import { StrategyItemContainer } from 'component/common/StrategyItemContainer/StrategyItemContainer';
|
||||||
import { objectId } from 'utils/objectId';
|
import { objectId } from 'utils/objectId';
|
||||||
|
|
||||||
interface IPlaygroundResultFeatureStrategyItemProps {
|
interface IFeatureStrategyItemProps {
|
||||||
strategy: PlaygroundStrategySchema;
|
strategy: PlaygroundStrategySchema;
|
||||||
index: number;
|
index: number;
|
||||||
input?: PlaygroundRequestSchema;
|
input?: PlaygroundRequestSchema;
|
||||||
compact: boolean;
|
compact: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const PlaygroundResultFeatureStrategyItem = ({
|
export const FeatureStrategyItem = ({
|
||||||
strategy,
|
strategy,
|
||||||
input,
|
input,
|
||||||
index,
|
index,
|
||||||
compact,
|
compact,
|
||||||
}: IPlaygroundResultFeatureStrategyItemProps) => {
|
}: IFeatureStrategyItemProps) => {
|
||||||
const { result } = strategy;
|
const { result } = strategy;
|
||||||
const { classes: styles } = useStyles();
|
const { classes: styles } = useStyles();
|
||||||
const theme = useTheme();
|
const theme = useTheme();
|
||||||
@ -54,7 +54,7 @@ export const PlaygroundResultFeatureStrategyItem = ({
|
|||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
<PlaygroundResultStrategyExecution
|
<StrategyExecution
|
||||||
strategyResult={strategy}
|
strategyResult={strategy}
|
||||||
input={input}
|
input={input}
|
||||||
percentageFill={theme.palette.tertiary.light}
|
percentageFill={theme.palette.tertiary.light}
|
@ -1,4 +1,4 @@
|
|||||||
import { useState } from 'react';
|
import { useState, VFC } from 'react';
|
||||||
import {
|
import {
|
||||||
Accordion,
|
Accordion,
|
||||||
AccordionSummary,
|
AccordionSummary,
|
||||||
@ -14,7 +14,7 @@ import {
|
|||||||
numOperators,
|
numOperators,
|
||||||
semVerOperators,
|
semVerOperators,
|
||||||
} from 'constants/operators';
|
} from 'constants/operators';
|
||||||
import { useStyles } from './PlaygroundConstraintAccordion.styles';
|
import { useStyles } from './ConstraintAccordion.styles';
|
||||||
import {
|
import {
|
||||||
PlaygroundConstraintSchema,
|
PlaygroundConstraintSchema,
|
||||||
PlaygroundRequestSchema,
|
PlaygroundRequestSchema,
|
||||||
@ -28,12 +28,12 @@ interface IConstraintAccordionViewProps {
|
|||||||
sx?: SxProps<Theme>;
|
sx?: SxProps<Theme>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const PlaygroundResultConstraintAccordionView = ({
|
export const ConstraintAccordionView: VFC<IConstraintAccordionViewProps> = ({
|
||||||
constraint,
|
constraint,
|
||||||
sx = undefined,
|
sx = undefined,
|
||||||
maxLength,
|
maxLength,
|
||||||
playgroundInput,
|
playgroundInput,
|
||||||
}: IConstraintAccordionViewProps) => {
|
}) => {
|
||||||
const { classes: styles } = useStyles();
|
const { classes: styles } = useStyles();
|
||||||
const [expandable, setExpandable] = useState(true);
|
const [expandable, setExpandable] = useState(true);
|
||||||
const [expanded, setExpanded] = useState(false);
|
const [expanded, setExpanded] = useState(false);
|
@ -3,7 +3,7 @@ import { ConditionallyRender } from 'component/common/ConditionallyRender/Condit
|
|||||||
import { PlaygroundConstraintAccordionViewHeaderSingleValue } from './PlaygroundContraintAccordionViewHeaderSingleValue/PlaygroundConstraintAccordionViewHeaderSingleValue';
|
import { PlaygroundConstraintAccordionViewHeaderSingleValue } from './PlaygroundContraintAccordionViewHeaderSingleValue/PlaygroundConstraintAccordionViewHeaderSingleValue';
|
||||||
import { PLaygroundConstraintAccordionViewHeaderMultipleValues } from './PlaygroundContraintAccordionViewHeaderMultipleValues/PLaygroundConstraintAccordionViewHeaderMultipleValues';
|
import { PLaygroundConstraintAccordionViewHeaderMultipleValues } from './PlaygroundContraintAccordionViewHeaderMultipleValues/PLaygroundConstraintAccordionViewHeaderMultipleValues';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { useStyles } from '../../PlaygroundConstraintAccordion.styles';
|
import { useStyles } from '../../ConstraintAccordion.styles';
|
||||||
import { CancelOutlined } from '@mui/icons-material';
|
import { CancelOutlined } from '@mui/icons-material';
|
||||||
import {
|
import {
|
||||||
PlaygroundConstraintSchema,
|
PlaygroundConstraintSchema,
|
@ -2,7 +2,7 @@ import { ConditionallyRender } from 'component/common/ConditionallyRender/Condit
|
|||||||
import { styled, Typography } from '@mui/material';
|
import { styled, Typography } from '@mui/material';
|
||||||
import React, { useEffect, useMemo, useState } from 'react';
|
import React, { useEffect, useMemo, useState } from 'react';
|
||||||
import classnames from 'classnames';
|
import classnames from 'classnames';
|
||||||
import { useStyles } from '../../../PlaygroundConstraintAccordion.styles';
|
import { useStyles } from '../../../ConstraintAccordion.styles';
|
||||||
import { PlaygroundConstraintSchema } from 'hooks/api/actions/usePlayground/playground.model';
|
import { PlaygroundConstraintSchema } from 'hooks/api/actions/usePlayground/playground.model';
|
||||||
|
|
||||||
const StyledValuesSpan = styled('span')(({ theme }) => ({
|
const StyledValuesSpan = styled('span')(({ theme }) => ({
|
@ -1,7 +1,7 @@
|
|||||||
import React, { useEffect } from 'react';
|
import React, { useEffect } from 'react';
|
||||||
import { Chip, styled, Typography } from '@mui/material';
|
import { Chip, styled, Typography } from '@mui/material';
|
||||||
import { formatConstraintValue } from 'utils/formatConstraintValue';
|
import { formatConstraintValue } from 'utils/formatConstraintValue';
|
||||||
import { useStyles } from '../../../PlaygroundConstraintAccordion.styles';
|
import { useStyles } from '../../../ConstraintAccordion.styles';
|
||||||
import { useLocationSettings } from 'hooks/useLocationSettings';
|
import { useLocationSettings } from 'hooks/useLocationSettings';
|
||||||
import { PlaygroundConstraintSchema } from 'hooks/api/actions/usePlayground/playground.model';
|
import { PlaygroundConstraintSchema } from 'hooks/api/actions/usePlayground/playground.model';
|
||||||
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
@ -1,42 +1,42 @@
|
|||||||
|
import { Fragment, VFC } from 'react';
|
||||||
import {
|
import {
|
||||||
PlaygroundConstraintSchema,
|
PlaygroundConstraintSchema,
|
||||||
PlaygroundRequestSchema,
|
PlaygroundRequestSchema,
|
||||||
} from 'hooks/api/actions/usePlayground/playground.model';
|
} from 'hooks/api/actions/usePlayground/playground.model';
|
||||||
import React, { Fragment } from 'react';
|
import { objectId } from 'utils/objectId';
|
||||||
import { objectId } from '../../../../../../../../../../utils/objectId';
|
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
||||||
import { ConditionallyRender } from '../../../../../../../../../common/ConditionallyRender/ConditionallyRender';
|
import { StrategySeparator } from 'component/common/StrategySeparator/StrategySeparator';
|
||||||
import { StrategySeparator } from '../../../../../../../../../common/StrategySeparator/StrategySeparator';
|
|
||||||
import { styled } from '@mui/material';
|
import { styled } from '@mui/material';
|
||||||
import { PlaygroundResultConstraintAccordionView } from './PlaygroundResultConstraintAccordion/PlaygroundResultConstraintAccordionView/PlaygroundResultConstraintAccordionView';
|
import { ConstraintAccordionView } from './ConstraintAccordion/ConstraintAccordionView/ConstraintAccordionView';
|
||||||
|
|
||||||
interface PlaygroundResultConstraintExecutionProps {
|
interface IConstraintExecutionProps {
|
||||||
constraints?: PlaygroundConstraintSchema[];
|
constraints?: PlaygroundConstraintSchema[];
|
||||||
compact: boolean;
|
compact: boolean;
|
||||||
input?: PlaygroundRequestSchema;
|
input?: PlaygroundRequestSchema;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const PlaygroundResultConstraintExecutionWrapper = styled('div')(() => ({
|
export const ConstraintExecutionWrapper = styled('div')(() => ({
|
||||||
width: '100%',
|
width: '100%',
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
flexDirection: 'column',
|
flexDirection: 'column',
|
||||||
}));
|
}));
|
||||||
|
|
||||||
export const PlaygroundResultConstraintExecution = ({
|
export const ConstraintExecution: VFC<IConstraintExecutionProps> = ({
|
||||||
constraints,
|
constraints,
|
||||||
compact,
|
compact,
|
||||||
input,
|
input,
|
||||||
}: PlaygroundResultConstraintExecutionProps) => {
|
}) => {
|
||||||
if (!constraints) return null;
|
if (!constraints) return null;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<PlaygroundResultConstraintExecutionWrapper>
|
<ConstraintExecutionWrapper>
|
||||||
{constraints?.map((constraint, index) => (
|
{constraints?.map((constraint, index) => (
|
||||||
<Fragment key={objectId(constraint)}>
|
<Fragment key={objectId(constraint)}>
|
||||||
<ConditionallyRender
|
<ConditionallyRender
|
||||||
condition={index > 0 && constraints?.length > 1}
|
condition={index > 0 && constraints?.length > 1}
|
||||||
show={<StrategySeparator text="AND" />}
|
show={<StrategySeparator text="AND" />}
|
||||||
/>
|
/>
|
||||||
<PlaygroundResultConstraintAccordionView
|
<ConstraintAccordionView
|
||||||
constraint={constraint}
|
constraint={constraint}
|
||||||
playgroundInput={input}
|
playgroundInput={input}
|
||||||
maxLength={compact ? 25 : 50}
|
maxLength={compact ? 25 : 50}
|
||||||
@ -46,6 +46,6 @@ export const PlaygroundResultConstraintExecution = ({
|
|||||||
/>
|
/>
|
||||||
</Fragment>
|
</Fragment>
|
||||||
))}
|
))}
|
||||||
</PlaygroundResultConstraintExecutionWrapper>
|
</ConstraintExecutionWrapper>
|
||||||
);
|
);
|
||||||
};
|
};
|
@ -1,30 +1,30 @@
|
|||||||
|
import React, { Fragment, VFC } from 'react';
|
||||||
import {
|
import {
|
||||||
parseParameterNumber,
|
parseParameterNumber,
|
||||||
parseParameterString,
|
parseParameterString,
|
||||||
parseParameterStrings,
|
parseParameterStrings,
|
||||||
} from 'utils/parseParameter';
|
} from 'utils/parseParameter';
|
||||||
import React, { Fragment } from 'react';
|
import { PlaygroundParameterItem } from '../PlaygroundParameterItem/PlaygroundParameterItem';
|
||||||
import { PlaygroundConstraintItem } from '../PlaygroundConstraintItem/PlaygroundConstraintItem';
|
|
||||||
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
||||||
import { StrategySeparator } from 'component/common/StrategySeparator/StrategySeparator';
|
import { StrategySeparator } from 'component/common/StrategySeparator/StrategySeparator';
|
||||||
import { Chip } from '@mui/material';
|
import { Chip } from '@mui/material';
|
||||||
import PercentageCircle from 'component/common/PercentageCircle/PercentageCircle';
|
import PercentageCircle from 'component/common/PercentageCircle/PercentageCircle';
|
||||||
import StringTruncator from 'component/common/StringTruncator/StringTruncator';
|
import StringTruncator from 'component/common/StringTruncator/StringTruncator';
|
||||||
import { PlaygroundConstraintSchema } from 'hooks/api/actions/usePlayground/playground.model';
|
import { PlaygroundConstraintSchema } from 'hooks/api/actions/usePlayground/playground.model';
|
||||||
import { useStyles } from '../PlaygroundResultStrategyExecution.styles';
|
import { useStyles } from '../StrategyExecution.styles';
|
||||||
import { useStrategies } from 'hooks/api/getters/useStrategies/useStrategies';
|
import { useStrategies } from 'hooks/api/getters/useStrategies/useStrategies';
|
||||||
|
|
||||||
interface PlaygroundResultStrategyExecutionCustomStrategyProps {
|
interface ICustomStrategyProps {
|
||||||
parameters: { [key: string]: string };
|
parameters: { [key: string]: string };
|
||||||
strategyName: string;
|
strategyName: string;
|
||||||
constraints: PlaygroundConstraintSchema[];
|
constraints: PlaygroundConstraintSchema[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export const PlaygroundResultStrategyExecutionCustomStrategyParams = ({
|
export const CustomStrategyParams: VFC<ICustomStrategyProps> = ({
|
||||||
strategyName,
|
strategyName,
|
||||||
constraints,
|
constraints,
|
||||||
parameters,
|
parameters,
|
||||||
}: PlaygroundResultStrategyExecutionCustomStrategyProps) => {
|
}) => {
|
||||||
const { classes: styles } = useStyles();
|
const { classes: styles } = useStyles();
|
||||||
const { strategies } = useStrategies();
|
const { strategies } = useStrategies();
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ export const PlaygroundResultStrategyExecutionCustomStrategyParams = ({
|
|||||||
);
|
);
|
||||||
return (
|
return (
|
||||||
<Fragment key={param?.name}>
|
<Fragment key={param?.name}>
|
||||||
<PlaygroundConstraintItem
|
<PlaygroundParameterItem
|
||||||
value={values}
|
value={values}
|
||||||
text={param.name}
|
text={param.name}
|
||||||
/>
|
/>
|
@ -1,16 +1,17 @@
|
|||||||
|
import { VFC } from 'react';
|
||||||
import {
|
import {
|
||||||
PlaygroundSegmentSchema,
|
PlaygroundSegmentSchema,
|
||||||
PlaygroundRequestSchema,
|
PlaygroundRequestSchema,
|
||||||
} from '../../../../../../../../../../hooks/api/actions/usePlayground/playground.model';
|
} from 'hooks/api/actions/usePlayground/playground.model';
|
||||||
import { PlaygroundResultConstraintExecution } from '../PlaygroundResultConstraintExecution/PlaygroundResultConstraintExecution';
|
import { ConstraintExecution } from '../ConstraintExecution/ConstraintExecution';
|
||||||
import { CancelOutlined, DonutLarge } from '@mui/icons-material';
|
import { CancelOutlined, DonutLarge } from '@mui/icons-material';
|
||||||
import { Link } from 'react-router-dom';
|
import { Link } from 'react-router-dom';
|
||||||
import { StrategySeparator } from '../../../../../../../../../common/StrategySeparator/StrategySeparator';
|
import { StrategySeparator } from 'component/common/StrategySeparator/StrategySeparator';
|
||||||
import { useStyles } from './PlaygroundResultSegmentExecution.styles';
|
import { useStyles } from './SegmentExecution.styles';
|
||||||
import { styled, Typography } from '@mui/material';
|
import { styled, Typography } from '@mui/material';
|
||||||
import { ConditionallyRender } from '../../../../../../../../../common/ConditionallyRender/ConditionallyRender';
|
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
||||||
|
|
||||||
interface PlaygroundResultSegmentExecutionProps {
|
interface ISegmentExecutionProps {
|
||||||
segments?: PlaygroundSegmentSchema[];
|
segments?: PlaygroundSegmentSchema[];
|
||||||
input?: PlaygroundRequestSchema;
|
input?: PlaygroundRequestSchema;
|
||||||
hasConstraints: boolean;
|
hasConstraints: boolean;
|
||||||
@ -58,11 +59,11 @@ const SegmentResultTextWrapper = styled('div')(({ theme }) => ({
|
|||||||
gap: theme.spacing(1),
|
gap: theme.spacing(1),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
export const PlaygroundResultSegmentExecution = ({
|
export const SegmentExecution: VFC<ISegmentExecutionProps> = ({
|
||||||
segments,
|
segments,
|
||||||
input,
|
input,
|
||||||
hasConstraints,
|
hasConstraints,
|
||||||
}: PlaygroundResultSegmentExecutionProps) => {
|
}) => {
|
||||||
const { classes: styles } = useStyles();
|
const { classes: styles } = useStyles();
|
||||||
|
|
||||||
if (!segments) return null;
|
if (!segments) return null;
|
||||||
@ -99,7 +100,7 @@ export const PlaygroundResultSegmentExecution = ({
|
|||||||
/>
|
/>
|
||||||
</SegmentExecutionHeader>
|
</SegmentExecutionHeader>
|
||||||
<SegmentExecutionConstraintWrapper>
|
<SegmentExecutionConstraintWrapper>
|
||||||
<PlaygroundResultConstraintExecution
|
<ConstraintExecution
|
||||||
constraints={segment.constraints}
|
constraints={segment.constraints}
|
||||||
input={input}
|
input={input}
|
||||||
compact
|
compact
|
@ -1,18 +1,19 @@
|
|||||||
|
import { VFC } from 'react';
|
||||||
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
||||||
import { StrategySeparator } from 'component/common/StrategySeparator/StrategySeparator';
|
import { StrategySeparator } from 'component/common/StrategySeparator/StrategySeparator';
|
||||||
import { Box, Chip, styled } from '@mui/material';
|
import { Box, Chip, styled } from '@mui/material';
|
||||||
import { useStyles } from './PlaygroundResultStrategyExecution.styles';
|
import { useStyles } from './StrategyExecution.styles';
|
||||||
import {
|
import {
|
||||||
PlaygroundRequestSchema,
|
PlaygroundRequestSchema,
|
||||||
PlaygroundStrategySchema,
|
PlaygroundStrategySchema,
|
||||||
} from 'hooks/api/actions/usePlayground/playground.model';
|
} from 'hooks/api/actions/usePlayground/playground.model';
|
||||||
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
||||||
import { PlaygroundResultConstraintExecution } from './PlaygroundResultConstraintExecution/PlaygroundResultConstraintExecution';
|
import { ConstraintExecution } from './ConstraintExecution/ConstraintExecution';
|
||||||
import { PlaygroundResultSegmentExecution } from './PlaygroundResultSegmentExecution/PlaygroundResultSegmentExecution';
|
import { SegmentExecution } from './SegmentExecution/SegmentExecution';
|
||||||
import { PlaygroundResultStrategyExecutionParameters } from './PlaygroundResultStrategyExecutionParameters/PlaygroundResultStrategyExecutionParameters';
|
import { PlaygroundResultStrategyExecutionParameters } from './StrategyExecutionParameters/StrategyExecutionParameters';
|
||||||
import { PlaygroundResultStrategyExecutionCustomStrategyParams } from './PlaygroundResultStrategyExecutionCustomStrategyParams/PlaygroundResultStrategyExecutionCustomStrategyParams';
|
import { CustomStrategyParams } from './CustomStrategyParams/CustomStrategyParams';
|
||||||
|
|
||||||
interface PlaygroundResultStrategyExecutionProps {
|
interface IStrategyExecutionProps {
|
||||||
strategyResult: PlaygroundStrategySchema;
|
strategyResult: PlaygroundStrategySchema;
|
||||||
percentageFill?: string;
|
percentageFill?: string;
|
||||||
input?: PlaygroundRequestSchema;
|
input?: PlaygroundRequestSchema;
|
||||||
@ -26,10 +27,10 @@ const StyledParamWrapper = styled('div')(({ theme }) => ({
|
|||||||
padding: theme.spacing(0, 0),
|
padding: theme.spacing(0, 0),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
export const PlaygroundResultStrategyExecution = ({
|
export const StrategyExecution: VFC<IStrategyExecutionProps> = ({
|
||||||
strategyResult,
|
strategyResult,
|
||||||
input,
|
input,
|
||||||
}: PlaygroundResultStrategyExecutionProps) => {
|
}) => {
|
||||||
const { name, constraints, segments, parameters } = strategyResult;
|
const { name, constraints, segments, parameters } = strategyResult;
|
||||||
|
|
||||||
const { uiConfig } = useUiConfig();
|
const { uiConfig } = useUiConfig();
|
||||||
@ -50,7 +51,7 @@ export const PlaygroundResultStrategyExecution = ({
|
|||||||
Boolean(segments && segments.length > 0)
|
Boolean(segments && segments.length > 0)
|
||||||
}
|
}
|
||||||
show={
|
show={
|
||||||
<PlaygroundResultSegmentExecution
|
<SegmentExecution
|
||||||
segments={segments}
|
segments={segments}
|
||||||
hasConstraints={hasConstraints}
|
hasConstraints={hasConstraints}
|
||||||
input={input}
|
input={input}
|
||||||
@ -61,7 +62,7 @@ export const PlaygroundResultStrategyExecution = ({
|
|||||||
condition={Boolean(constraints && constraints.length > 0)}
|
condition={Boolean(constraints && constraints.length > 0)}
|
||||||
show={
|
show={
|
||||||
<>
|
<>
|
||||||
<PlaygroundResultConstraintExecution
|
<ConstraintExecution
|
||||||
constraints={constraints}
|
constraints={constraints}
|
||||||
compact={true}
|
compact={true}
|
||||||
input={input}
|
input={input}
|
||||||
@ -99,7 +100,7 @@ export const PlaygroundResultStrategyExecution = ({
|
|||||||
input={input}
|
input={input}
|
||||||
/>
|
/>
|
||||||
<StyledParamWrapper sx={{ pt: 2 }}>
|
<StyledParamWrapper sx={{ pt: 2 }}>
|
||||||
<PlaygroundResultStrategyExecutionCustomStrategyParams
|
<CustomStrategyParams
|
||||||
strategyName={strategyResult.name}
|
strategyName={strategyResult.name}
|
||||||
parameters={parameters}
|
parameters={parameters}
|
||||||
constraints={constraints}
|
constraints={constraints}
|
@ -4,9 +4,9 @@ import {
|
|||||||
} from 'utils/parseParameter';
|
} from 'utils/parseParameter';
|
||||||
import { Box, Chip } from '@mui/material';
|
import { Box, Chip } from '@mui/material';
|
||||||
import PercentageCircle from 'component/common/PercentageCircle/PercentageCircle';
|
import PercentageCircle from 'component/common/PercentageCircle/PercentageCircle';
|
||||||
import { PlaygroundParameterItem } from '../PlaygroundParamteterItem/PlaygroundParameterItem';
|
import { PlaygroundParameterItem } from '../PlaygroundParameterItem/PlaygroundParameterItem';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { useStyles } from '../PlaygroundResultStrategyExecution.styles';
|
import { useStyles } from '../StrategyExecution.styles';
|
||||||
import {
|
import {
|
||||||
PlaygroundConstraintSchema,
|
PlaygroundConstraintSchema,
|
||||||
PlaygroundRequestSchema,
|
PlaygroundRequestSchema,
|
@ -5,7 +5,7 @@ import {
|
|||||||
PlaygroundRequestSchema,
|
PlaygroundRequestSchema,
|
||||||
} from 'hooks/api/actions/usePlayground/playground.model';
|
} from 'hooks/api/actions/usePlayground/playground.model';
|
||||||
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
||||||
import { PlaygroundResultFeatureStrategyItem } from './PlaygroundResultFeatureStrategyItem/PlaygroundResultFeatureStrategyItem';
|
import { FeatureStrategyItem } from './StrategyItem/FeatureStrategyItem';
|
||||||
import { StrategySeparator } from 'component/common/StrategySeparator/StrategySeparator';
|
import { StrategySeparator } from 'component/common/StrategySeparator/StrategySeparator';
|
||||||
|
|
||||||
const StyledAlertWrapper = styled('div')(({ theme }) => ({
|
const StyledAlertWrapper = styled('div')(({ theme }) => ({
|
||||||
@ -51,7 +51,7 @@ export const PlaygroundResultStrategyLists = ({
|
|||||||
condition={index > 0}
|
condition={index > 0}
|
||||||
show={<StrategySeparator text="OR" />}
|
show={<StrategySeparator text="OR" />}
|
||||||
/>
|
/>
|
||||||
<PlaygroundResultFeatureStrategyItem
|
<FeatureStrategyItem
|
||||||
key={strategy.id}
|
key={strategy.id}
|
||||||
strategy={strategy}
|
strategy={strategy}
|
||||||
index={index}
|
index={index}
|
||||||
|
Loading…
Reference in New Issue
Block a user