mirror of
https://github.com/Unleash/unleash.git
synced 2024-10-18 20:09:08 +02:00
87414c1c9c
* fix: add sidebar button * fix: set absolute positioned sidebar button * feat: test setup * fix: add tests for adding strategy * fix: add delete strategy test * feat: add workflow * feat: add vercel token * fix: update project id * fix: increase sleep * fix: sleep * fix: vercel * fix: typo * fix: vercel preview url action * fix: yml formatting * fix: steps * fix: format * fix: runs on * fix: team id * fix: teamid * fix: add workflow * fix: remove unused import * fix: add token * fix: add configuration * fix: set env variables * fix: use with * feat: main navigation routes * feat: mobile views * fix: change spec name * fix: update cypress project id * fix: add record key * fix: button positioning * feat: permissions * fix: custom strategy * fix: remove unused action yml * fix: update yarn lock * fix: keys * fix: remove videos and screenshots * fix: add cyrpess folders to gitignore * fix: env variable
20 lines
627 B
TypeScript
20 lines
627 B
TypeScript
import { resolveDefaultParamValue } from '../component/feature/strategy/AddStrategy/utils';
|
|
import { IStrategy, IParameter } from '../interfaces/strategy';
|
|
|
|
export const getStrategyObject = (
|
|
selectableStrategies: IStrategy[],
|
|
name: string,
|
|
featureId: string
|
|
) => {
|
|
const selectedStrategy = selectableStrategies.find(
|
|
strategy => strategy.name === name
|
|
);
|
|
const parameters = {} as IParameter;
|
|
|
|
selectedStrategy?.parameters.forEach(({ name }: IParameter) => {
|
|
parameters[name] = resolveDefaultParamValue(name, featureId);
|
|
});
|
|
|
|
return { name, parameters, constraints: [] };
|
|
};
|