mirror of
https://github.com/Unleash/unleash.git
synced 2025-03-27 00:19:39 +01:00
fix: copy strategy change request (#2430)
* Fixes a bug where turning off change requests would not turn off change request for copy strategy
This commit is contained in:
parent
49fc31883c
commit
89f2d81253
@ -19,10 +19,10 @@ import useFeatureStrategyApi from 'hooks/api/actions/useFeatureStrategyApi/useFe
|
|||||||
import useToast from 'hooks/useToast';
|
import useToast from 'hooks/useToast';
|
||||||
import { useFeatureImmutable } from 'hooks/api/getters/useFeature/useFeatureImmutable';
|
import { useFeatureImmutable } from 'hooks/api/getters/useFeature/useFeatureImmutable';
|
||||||
import { formatUnknownError } from 'utils/formatUnknownError';
|
import { formatUnknownError } from 'utils/formatUnknownError';
|
||||||
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
|
||||||
import { useChangeRequestAddStrategy } from 'hooks/useChangeRequestAddStrategy';
|
import { useChangeRequestAddStrategy } from 'hooks/useChangeRequestAddStrategy';
|
||||||
import { ChangeRequestDialogue } from '../../../../../../../../../changeRequest/ChangeRequestConfirmDialog/ChangeRequestConfirmDialog';
|
import { ChangeRequestDialogue } from '../../../../../../../../../changeRequest/ChangeRequestConfirmDialog/ChangeRequestConfirmDialog';
|
||||||
import { CopyStrategyMessage } from '../../../../../../../../../changeRequest/ChangeRequestConfirmDialog/ChangeRequestMessages/CopyStrategyMessage';
|
import { CopyStrategyMessage } from '../../../../../../../../../changeRequest/ChangeRequestConfirmDialog/ChangeRequestMessages/CopyStrategyMessage';
|
||||||
|
import { useChangeRequestsEnabled } from 'hooks/useChangeRequestsEnabled';
|
||||||
|
|
||||||
interface ICopyStrategyIconMenuProps {
|
interface ICopyStrategyIconMenuProps {
|
||||||
environmentId: string;
|
environmentId: string;
|
||||||
@ -51,8 +51,7 @@ export const CopyStrategyIconMenu: VFC<ICopyStrategyIconMenuProps> = ({
|
|||||||
setAnchorEl(null);
|
setAnchorEl(null);
|
||||||
};
|
};
|
||||||
const { hasAccess } = useContext(AccessContext);
|
const { hasAccess } = useContext(AccessContext);
|
||||||
const { uiConfig } = useUiConfig();
|
const { isChangeRequestConfigured } = useChangeRequestsEnabled(projectId);
|
||||||
const changeRequestsEnabled = uiConfig?.flags?.changeRequests;
|
|
||||||
|
|
||||||
const {
|
const {
|
||||||
changeRequestDialogDetails,
|
changeRequestDialogDetails,
|
||||||
@ -67,7 +66,7 @@ export const CopyStrategyIconMenu: VFC<ICopyStrategyIconMenuProps> = ({
|
|||||||
environment,
|
environment,
|
||||||
copyOf: strategy.id,
|
copyOf: strategy.id,
|
||||||
};
|
};
|
||||||
if (changeRequestsEnabled) {
|
if (isChangeRequestConfigured(environmentId)) {
|
||||||
await onChangeRequestAddStrategy(
|
await onChangeRequestAddStrategy(
|
||||||
environment,
|
environment,
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user