diff --git a/frontend/src/component/feature/CreateFeature/EditFeature/EditFeature.tsx b/frontend/src/component/feature/CreateFeature/EditFeature/EditFeature.tsx index 4690544692..80d05f6ee9 100644 --- a/frontend/src/component/feature/CreateFeature/EditFeature/EditFeature.tsx +++ b/frontend/src/component/feature/CreateFeature/EditFeature/EditFeature.tsx @@ -63,7 +63,7 @@ const EditFeature = () => { }; const formatApiCode = () => { - return `curl --location --request PUT '${ + return `curl --location --request PATCH '${ uiConfig.unleashUrl }/api/admin/projects/${projectId}/features/${featureId}' \\ --header 'Authorization: INSERT_API_KEY' \\ diff --git a/frontend/src/component/feature/CreateFeature/FeatureForm/FeatureForm.tsx b/frontend/src/component/feature/CreateFeature/FeatureForm/FeatureForm.tsx index c1aa7df3f5..4247a1376a 100644 --- a/frontend/src/component/feature/CreateFeature/FeatureForm/FeatureForm.tsx +++ b/frontend/src/component/feature/CreateFeature/FeatureForm/FeatureForm.tsx @@ -1,7 +1,4 @@ -import { - CREATE_FEATURE, - UPDATE_FEATURE, -} from '../../../providers/AccessProvider/permissions'; +import { CREATE_FEATURE } from '../../../providers/AccessProvider/permissions'; import Input from '../../../common/Input/Input'; import { Button } from '@material-ui/core'; import { useStyles } from './FeatureForm.styles'; @@ -53,7 +50,7 @@ const FeatureForm: React.FC = ({ const { hasAccess } = useContext(AccessContext); const { featureTypes } = useFeatureTypes(); const { permissions } = useUser(); - const editable = hasAccess(UPDATE_FEATURE, project); + const editable = hasAccess(CREATE_FEATURE, project) && mode !== 'Edit'; const renderToggleDescription = () => { return featureTypes.find(toggle => toggle.id === type)?.description; diff --git a/frontend/src/component/menu/__tests__/__snapshots__/routes-test.jsx.snap b/frontend/src/component/menu/__tests__/__snapshots__/routes-test.jsx.snap index 2a47b35e26..8bccd68c6a 100644 --- a/frontend/src/component/menu/__tests__/__snapshots__/routes-test.jsx.snap +++ b/frontend/src/component/menu/__tests__/__snapshots__/routes-test.jsx.snap @@ -47,6 +47,15 @@ Array [ "title": "Copy", "type": "protected", }, + Object { + "component": [Function], + "layout": "main", + "menu": Object {}, + "parent": "/projects", + "path": "/projects/:projectId/features2/:featureId/settings", + "title": "Edit Feature", + "type": "protected", + }, Object { "component": [Function], "flags": "E",