1
0
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:
Mateusz Kwasniewski 2025-03-27 13:46:29 +01:00 committed by GitHub
parent cf053470e5
commit 53a4f61260
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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}>