1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-13 11:17:26 +02:00
unleash.unleash/frontend/src/component/strategies/StrategyForm/StrategyParameters/StrategyParameters.tsx
olav 35262e404b refactor: clean up strategy parameter types (#944)
* 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
2022-05-04 15:16:34 +02:00

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>
);