mirror of
https://github.com/Unleash/unleash.git
synced 2025-07-26 13:48:33 +02:00
feat: enabled change requests reacting to available environments (#9631)
This commit is contained in:
parent
cf053470e5
commit
53a4f61260
@ -213,17 +213,6 @@ export const CreateProjectDialog = ({
|
||||
const globalChangeRequestConfigEnabled = useUiFlag(
|
||||
'globalChangeRequestConfig',
|
||||
);
|
||||
useEffect(() => {
|
||||
if (!globalChangeRequestConfigEnabled) return;
|
||||
activeEnvironments.forEach((environment) => {
|
||||
if (Number.isInteger(environment.requiredApprovals)) {
|
||||
updateProjectChangeRequestConfig.enableChangeRequests(
|
||||
environment.name,
|
||||
Number(environment.requiredApprovals),
|
||||
);
|
||||
}
|
||||
});
|
||||
}, [JSON.stringify(activeEnvironments)]);
|
||||
|
||||
const numberOfConfiguredChangeRequestEnvironments = Object.keys(
|
||||
projectChangeRequestConfiguration,
|
||||
@ -241,7 +230,23 @@ export const CreateProjectDialog = ({
|
||||
: activeEnvironments.filter((env) =>
|
||||
projectEnvironments.has(env.name),
|
||||
)
|
||||
).map(({ name, type }) => ({ name, type }));
|
||||
).map(({ name, type, requiredApprovals }) => ({
|
||||
name,
|
||||
type,
|
||||
requiredApprovals,
|
||||
}));
|
||||
|
||||
useEffect(() => {
|
||||
if (!globalChangeRequestConfigEnabled) return;
|
||||
availableChangeRequestEnvironments.forEach((environment) => {
|
||||
if (Number.isInteger(environment.requiredApprovals)) {
|
||||
updateProjectChangeRequestConfig.enableChangeRequests(
|
||||
environment.name,
|
||||
Number(environment.requiredApprovals),
|
||||
);
|
||||
}
|
||||
});
|
||||
}, [JSON.stringify(availableChangeRequestEnvironments)]);
|
||||
|
||||
return (
|
||||
<StyledDialog open={open} onClose={onClose}>
|
||||
|
Loading…
Reference in New Issue
Block a user