1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-05-08 01:15:49 +02:00

fix: reactive stickiness strategy variants (#4255)

This commit is contained in:
Mateusz Kwasniewski 2023-07-17 15:42:54 +02:00 committed by GitHub
parent 02635a32ef
commit 3f913efe14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -42,6 +42,19 @@ export const StrategyVariants: FC<{
);
}, []);
useEffect(() => {
setStrategy(prev => ({
...prev,
variants: variantsEdit.map(variant => ({
stickiness,
name: variant.name,
weight: variant.weight,
payload: variant.payload,
weightType: variant.weightType,
})),
}));
}, [stickiness, JSON.stringify(variantsEdit)]);
const updateVariant = (updatedVariant: IFeatureVariantEdit, id: string) => {
setVariantsEdit(prevVariants =>
updateWeightEdit(
@ -51,16 +64,6 @@ export const StrategyVariants: FC<{
1000
)
);
setStrategy(prev => ({
...prev,
variants: variantsEdit.map(variant => ({
name: variant.name,
weight: variant.weight,
stickiness,
payload: variant.payload,
weightType: variant.weightType,
})),
}));
};
const addVariant = () => {