Skip to content

Commit

Permalink
fix: move useEffect before renders (#5995)
Browse files Browse the repository at this point in the history
  • Loading branch information
kwasniew committed Jan 23, 2024
1 parent 5305c86 commit 3fd735a
Showing 1 changed file with 18 additions and 18 deletions.
Expand Up @@ -232,6 +232,24 @@ export const NewFeatureStrategyForm = ({
});
});

const stickiness =
strategy?.parameters && 'stickiness' in strategy?.parameters
? String(strategy.parameters.stickiness)
: 'default';

useEffect(() => {
setStrategy((prev) => ({
...prev,
variants: (strategy.variants || []).map((variant) => ({
stickiness,
name: variant.name,
weight: variant.weight,
payload: variant.payload,
weightType: variant.weightType,
})),
}));
}, [stickiness, JSON.stringify(strategy.variants)]);

const foundEnvironment = feature.environments.find(
(environment) => environment.name === environmentId,
);
Expand Down Expand Up @@ -354,24 +372,6 @@ export const NewFeatureStrategyForm = ({
const showVariants =
strategy.parameters && 'stickiness' in strategy.parameters;

const stickiness =
strategy?.parameters && 'stickiness' in strategy?.parameters
? String(strategy.parameters.stickiness)
: 'default';

useEffect(() => {
setStrategy((prev) => ({
...prev,
variants: (strategy.variants || []).map((variant) => ({
stickiness,
name: variant.name,
weight: variant.weight,
payload: variant.payload,
weightType: variant.weightType,
})),
}));
}, [stickiness, JSON.stringify(strategy.variants)]);

return (
<>
<StyledHeaderBox>
Expand Down

0 comments on commit 3fd735a

Please sign in to comment.