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:
parent
02635a32ef
commit
3f913efe14
@ -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) => {
|
const updateVariant = (updatedVariant: IFeatureVariantEdit, id: string) => {
|
||||||
setVariantsEdit(prevVariants =>
|
setVariantsEdit(prevVariants =>
|
||||||
updateWeightEdit(
|
updateWeightEdit(
|
||||||
@ -51,16 +64,6 @@ export const StrategyVariants: FC<{
|
|||||||
1000
|
1000
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
setStrategy(prev => ({
|
|
||||||
...prev,
|
|
||||||
variants: variantsEdit.map(variant => ({
|
|
||||||
name: variant.name,
|
|
||||||
weight: variant.weight,
|
|
||||||
stickiness,
|
|
||||||
payload: variant.payload,
|
|
||||||
weightType: variant.weightType,
|
|
||||||
})),
|
|
||||||
}));
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const addVariant = () => {
|
const addVariant = () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user