mirror of
https://github.com/Unleash/unleash.git
synced 2025-10-13 11:17:26 +02:00
* refactor: fix splash page button background color * refactor: regenerate OpenAPI client * refactor: clean up strategy parameter types * refactor: remove index signature from IConstraint * refactor: fix never-seen status in features list
32 lines
955 B
TypeScript
32 lines
955 B
TypeScript
import { StrategyParameter } from './StrategyParameter/StrategyParameter';
|
|
import React from 'react';
|
|
import { IStrategyParameter } from 'interfaces/strategy';
|
|
|
|
interface IStrategyParametersProps {
|
|
input: IStrategyParameter[];
|
|
updateParameter: (index: number, updated: object) => void;
|
|
setParams: React.Dispatch<React.SetStateAction<IStrategyParameter[]>>;
|
|
errors: { [key: string]: string };
|
|
}
|
|
|
|
export const StrategyParameters = ({
|
|
input = [],
|
|
updateParameter,
|
|
setParams,
|
|
errors,
|
|
}: IStrategyParametersProps) => (
|
|
<div style={{ marginTop: '0.5rem' }}>
|
|
{input.map((item, index) => (
|
|
<StrategyParameter
|
|
params={input}
|
|
key={index}
|
|
set={value => updateParameter(index, value)}
|
|
index={index}
|
|
input={input[index]}
|
|
setParams={setParams}
|
|
errors={errors}
|
|
/>
|
|
))}
|
|
</div>
|
|
);
|