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

chore: consolidate release plan flags (#9606)

Removes the `releasePlanChangeRequests` flag and swaps existing references to it to the `releasePlans` flag instead
This commit is contained in:
Simon Hornby 2025-03-25 13:36:23 +02:00 committed by GitHub
parent eeb531dd45
commit dbc953b222
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 8 additions and 34 deletions

View File

@ -71,13 +71,10 @@ export const FeatureStrategyMenu = ({
usePendingChangeRequests(projectId);
const { refetch } = useReleasePlans(projectId, featureId, environmentId);
const { addReleasePlanToFeature } = useReleasePlansApi();
const releasePlanChangeRequestsEnabled = useUiFlag(
'releasePlanChangeRequests',
);
const releasePlansEnabled = useUiFlag('releasePlans');
const crProtected =
releasePlanChangeRequestsEnabled &&
isChangeRequestConfigured(environmentId);
releasePlansEnabled && isChangeRequestConfigured(environmentId);
const onClose = () => {
setAnchor(undefined);

View File

@ -119,9 +119,7 @@ export const ReleasePlan = ({
const { refetch: refetchChangeRequests } =
usePendingChangeRequests(projectId);
const releasePlanChangeRequestsEnabled = useUiFlag(
'releasePlanChangeRequests',
);
const releasePlansEnabled = useUiFlag('releasePlans');
const onAddRemovePlanChangesConfirm = async () => {
await addChange(projectId, environment, {
@ -163,10 +161,7 @@ export const ReleasePlan = ({
};
const confirmRemoveReleasePlan = () => {
if (
releasePlanChangeRequestsEnabled &&
isChangeRequestConfigured(environment)
) {
if (releasePlansEnabled && isChangeRequestConfigured(environment)) {
setChangeRequestDialogRemoveOpen(true);
} else {
setRemoveOpen(true);
@ -201,10 +196,7 @@ export const ReleasePlan = ({
};
const onStartMilestone = async (milestone: IReleasePlanMilestone) => {
if (
releasePlanChangeRequestsEnabled &&
isChangeRequestConfigured(environment)
) {
if (releasePlansEnabled && isChangeRequestConfigured(environment)) {
setMilestoneForChangeRequestDialog(milestone);
setChangeRequestDialogStartMilestoneOpen(true);
} else {

View File

@ -122,9 +122,7 @@ export const ReleasePlan = ({
const { refetch: refetchChangeRequests } =
usePendingChangeRequests(projectId);
const releasePlanChangeRequestsEnabled = useUiFlag(
'releasePlanChangeRequests',
);
const releasePlansEnabled = useUiFlag('releasePlans');
const onAddRemovePlanChangesConfirm = async () => {
await addChange(projectId, environment, {
@ -166,10 +164,7 @@ export const ReleasePlan = ({
};
const confirmRemoveReleasePlan = () => {
if (
releasePlanChangeRequestsEnabled &&
isChangeRequestConfigured(environment)
) {
if (releasePlansEnabled && isChangeRequestConfigured(environment)) {
setChangeRequestDialogRemoveOpen(true);
} else {
setRemoveOpen(true);
@ -204,10 +199,7 @@ export const ReleasePlan = ({
};
const onStartMilestone = async (milestone: IReleasePlanMilestone) => {
if (
releasePlanChangeRequestsEnabled &&
isChangeRequestConfigured(environment)
) {
if (releasePlansEnabled && isChangeRequestConfigured(environment)) {
setMilestoneForChangeRequestDialog(milestone);
setChangeRequestDialogStartMilestoneOpen(true);
} else {

View File

@ -84,7 +84,6 @@ export type UiFlags = {
enableLegacyVariants?: boolean;
flagCreator?: boolean;
releasePlans?: boolean;
releasePlanChangeRequests?: boolean;
'enterprise-payg'?: boolean;
productivityReportEmail?: boolean;
showUserDeviceCount?: boolean;

View File

@ -50,7 +50,6 @@ export type IFlagKey =
| 'originMiddlewareRequestLogging'
| 'webhookDomainLogging'
| 'releasePlans'
| 'releasePlanChangeRequests'
| 'productivityReportEmail'
| 'productivityReportUnsubscribers'
| 'enterprise-payg'
@ -255,10 +254,6 @@ const flags: IFlags = {
process.env.UNLEASH_EXPERIMENTAL_RELEASE_PLANS,
false,
),
releasePlanChangeRequests: parseEnvVarBoolean(
process.env.UNLEASH_EXPERIMENTAL_RELEASE_PLAN_CHANGE_REQUESTS,
false,
),
productivityReportEmail: parseEnvVarBoolean(
process.env.UNLEASH_EXPERIMENTAL_PRODUCTIVITY_REPORT_EMAIL,
false,

View File

@ -50,7 +50,6 @@ process.nextTick(async () => {
originMiddlewareRequestLogging: true,
webhookDomainLogging: true,
releasePlans: false,
releasePlanChangeRequests: false,
showUserDeviceCount: true,
flagOverviewRedesign: true,
deltaApi: true,