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:
parent
eeb531dd45
commit
dbc953b222
@ -71,13 +71,10 @@ export const FeatureStrategyMenu = ({
|
|||||||
usePendingChangeRequests(projectId);
|
usePendingChangeRequests(projectId);
|
||||||
const { refetch } = useReleasePlans(projectId, featureId, environmentId);
|
const { refetch } = useReleasePlans(projectId, featureId, environmentId);
|
||||||
const { addReleasePlanToFeature } = useReleasePlansApi();
|
const { addReleasePlanToFeature } = useReleasePlansApi();
|
||||||
const releasePlanChangeRequestsEnabled = useUiFlag(
|
const releasePlansEnabled = useUiFlag('releasePlans');
|
||||||
'releasePlanChangeRequests',
|
|
||||||
);
|
|
||||||
|
|
||||||
const crProtected =
|
const crProtected =
|
||||||
releasePlanChangeRequestsEnabled &&
|
releasePlansEnabled && isChangeRequestConfigured(environmentId);
|
||||||
isChangeRequestConfigured(environmentId);
|
|
||||||
|
|
||||||
const onClose = () => {
|
const onClose = () => {
|
||||||
setAnchor(undefined);
|
setAnchor(undefined);
|
||||||
|
@ -119,9 +119,7 @@ export const ReleasePlan = ({
|
|||||||
const { refetch: refetchChangeRequests } =
|
const { refetch: refetchChangeRequests } =
|
||||||
usePendingChangeRequests(projectId);
|
usePendingChangeRequests(projectId);
|
||||||
|
|
||||||
const releasePlanChangeRequestsEnabled = useUiFlag(
|
const releasePlansEnabled = useUiFlag('releasePlans');
|
||||||
'releasePlanChangeRequests',
|
|
||||||
);
|
|
||||||
|
|
||||||
const onAddRemovePlanChangesConfirm = async () => {
|
const onAddRemovePlanChangesConfirm = async () => {
|
||||||
await addChange(projectId, environment, {
|
await addChange(projectId, environment, {
|
||||||
@ -163,10 +161,7 @@ export const ReleasePlan = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
const confirmRemoveReleasePlan = () => {
|
const confirmRemoveReleasePlan = () => {
|
||||||
if (
|
if (releasePlansEnabled && isChangeRequestConfigured(environment)) {
|
||||||
releasePlanChangeRequestsEnabled &&
|
|
||||||
isChangeRequestConfigured(environment)
|
|
||||||
) {
|
|
||||||
setChangeRequestDialogRemoveOpen(true);
|
setChangeRequestDialogRemoveOpen(true);
|
||||||
} else {
|
} else {
|
||||||
setRemoveOpen(true);
|
setRemoveOpen(true);
|
||||||
@ -201,10 +196,7 @@ export const ReleasePlan = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
const onStartMilestone = async (milestone: IReleasePlanMilestone) => {
|
const onStartMilestone = async (milestone: IReleasePlanMilestone) => {
|
||||||
if (
|
if (releasePlansEnabled && isChangeRequestConfigured(environment)) {
|
||||||
releasePlanChangeRequestsEnabled &&
|
|
||||||
isChangeRequestConfigured(environment)
|
|
||||||
) {
|
|
||||||
setMilestoneForChangeRequestDialog(milestone);
|
setMilestoneForChangeRequestDialog(milestone);
|
||||||
setChangeRequestDialogStartMilestoneOpen(true);
|
setChangeRequestDialogStartMilestoneOpen(true);
|
||||||
} else {
|
} else {
|
||||||
|
@ -122,9 +122,7 @@ export const ReleasePlan = ({
|
|||||||
const { refetch: refetchChangeRequests } =
|
const { refetch: refetchChangeRequests } =
|
||||||
usePendingChangeRequests(projectId);
|
usePendingChangeRequests(projectId);
|
||||||
|
|
||||||
const releasePlanChangeRequestsEnabled = useUiFlag(
|
const releasePlansEnabled = useUiFlag('releasePlans');
|
||||||
'releasePlanChangeRequests',
|
|
||||||
);
|
|
||||||
|
|
||||||
const onAddRemovePlanChangesConfirm = async () => {
|
const onAddRemovePlanChangesConfirm = async () => {
|
||||||
await addChange(projectId, environment, {
|
await addChange(projectId, environment, {
|
||||||
@ -166,10 +164,7 @@ export const ReleasePlan = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
const confirmRemoveReleasePlan = () => {
|
const confirmRemoveReleasePlan = () => {
|
||||||
if (
|
if (releasePlansEnabled && isChangeRequestConfigured(environment)) {
|
||||||
releasePlanChangeRequestsEnabled &&
|
|
||||||
isChangeRequestConfigured(environment)
|
|
||||||
) {
|
|
||||||
setChangeRequestDialogRemoveOpen(true);
|
setChangeRequestDialogRemoveOpen(true);
|
||||||
} else {
|
} else {
|
||||||
setRemoveOpen(true);
|
setRemoveOpen(true);
|
||||||
@ -204,10 +199,7 @@ export const ReleasePlan = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
const onStartMilestone = async (milestone: IReleasePlanMilestone) => {
|
const onStartMilestone = async (milestone: IReleasePlanMilestone) => {
|
||||||
if (
|
if (releasePlansEnabled && isChangeRequestConfigured(environment)) {
|
||||||
releasePlanChangeRequestsEnabled &&
|
|
||||||
isChangeRequestConfigured(environment)
|
|
||||||
) {
|
|
||||||
setMilestoneForChangeRequestDialog(milestone);
|
setMilestoneForChangeRequestDialog(milestone);
|
||||||
setChangeRequestDialogStartMilestoneOpen(true);
|
setChangeRequestDialogStartMilestoneOpen(true);
|
||||||
} else {
|
} else {
|
||||||
|
@ -84,7 +84,6 @@ export type UiFlags = {
|
|||||||
enableLegacyVariants?: boolean;
|
enableLegacyVariants?: boolean;
|
||||||
flagCreator?: boolean;
|
flagCreator?: boolean;
|
||||||
releasePlans?: boolean;
|
releasePlans?: boolean;
|
||||||
releasePlanChangeRequests?: boolean;
|
|
||||||
'enterprise-payg'?: boolean;
|
'enterprise-payg'?: boolean;
|
||||||
productivityReportEmail?: boolean;
|
productivityReportEmail?: boolean;
|
||||||
showUserDeviceCount?: boolean;
|
showUserDeviceCount?: boolean;
|
||||||
|
@ -50,7 +50,6 @@ export type IFlagKey =
|
|||||||
| 'originMiddlewareRequestLogging'
|
| 'originMiddlewareRequestLogging'
|
||||||
| 'webhookDomainLogging'
|
| 'webhookDomainLogging'
|
||||||
| 'releasePlans'
|
| 'releasePlans'
|
||||||
| 'releasePlanChangeRequests'
|
|
||||||
| 'productivityReportEmail'
|
| 'productivityReportEmail'
|
||||||
| 'productivityReportUnsubscribers'
|
| 'productivityReportUnsubscribers'
|
||||||
| 'enterprise-payg'
|
| 'enterprise-payg'
|
||||||
@ -255,10 +254,6 @@ const flags: IFlags = {
|
|||||||
process.env.UNLEASH_EXPERIMENTAL_RELEASE_PLANS,
|
process.env.UNLEASH_EXPERIMENTAL_RELEASE_PLANS,
|
||||||
false,
|
false,
|
||||||
),
|
),
|
||||||
releasePlanChangeRequests: parseEnvVarBoolean(
|
|
||||||
process.env.UNLEASH_EXPERIMENTAL_RELEASE_PLAN_CHANGE_REQUESTS,
|
|
||||||
false,
|
|
||||||
),
|
|
||||||
productivityReportEmail: parseEnvVarBoolean(
|
productivityReportEmail: parseEnvVarBoolean(
|
||||||
process.env.UNLEASH_EXPERIMENTAL_PRODUCTIVITY_REPORT_EMAIL,
|
process.env.UNLEASH_EXPERIMENTAL_PRODUCTIVITY_REPORT_EMAIL,
|
||||||
false,
|
false,
|
||||||
|
@ -50,7 +50,6 @@ process.nextTick(async () => {
|
|||||||
originMiddlewareRequestLogging: true,
|
originMiddlewareRequestLogging: true,
|
||||||
webhookDomainLogging: true,
|
webhookDomainLogging: true,
|
||||||
releasePlans: false,
|
releasePlans: false,
|
||||||
releasePlanChangeRequests: false,
|
|
||||||
showUserDeviceCount: true,
|
showUserDeviceCount: true,
|
||||||
flagOverviewRedesign: true,
|
flagOverviewRedesign: true,
|
||||||
deltaApi: true,
|
deltaApi: true,
|
||||||
|
Loading…
Reference in New Issue
Block a user