diff --git a/frontend/src/component/feature/FeatureView/FeatureOverview/ReleasePlan/ReleasePlan.tsx b/frontend/src/component/feature/FeatureView/FeatureOverview/ReleasePlan/ReleasePlan.tsx index 97a7ac9e72..4a241526ac 100644 --- a/frontend/src/component/feature/FeatureView/FeatureOverview/ReleasePlan/ReleasePlan.tsx +++ b/frontend/src/component/feature/FeatureView/FeatureOverview/ReleasePlan/ReleasePlan.tsx @@ -383,12 +383,12 @@ export const ReleasePlan = ({ return; try { - await deleteMilestoneProgression( + await deleteMilestoneProgression({ projectId, environment, featureName, - milestoneToDeleteProgression.id, - ); + sourceMilestoneId: milestoneToDeleteProgression.id, + }); await refetch(); setMilestoneToDeleteProgression(null); setToastData({ @@ -403,12 +403,12 @@ export const ReleasePlan = ({ const onResumeMilestoneProgressions = async () => { try { - await resumeMilestoneProgressions( + await resumeMilestoneProgressions({ projectId, environment, featureName, - id, - ); + planId: id, + }); setToastData({ type: 'success', text: 'Automation resumed successfully', diff --git a/frontend/src/component/feature/FeatureView/FeatureOverview/ReleasePlan/ReleasePlanMilestoneItem/ReleasePlanMilestoneItem.tsx b/frontend/src/component/feature/FeatureView/FeatureOverview/ReleasePlan/ReleasePlanMilestoneItem/ReleasePlanMilestoneItem.tsx index 9dfefd0ffa..fdfdc2981a 100644 --- a/frontend/src/component/feature/FeatureView/FeatureOverview/ReleasePlan/ReleasePlanMilestoneItem/ReleasePlanMilestoneItem.tsx +++ b/frontend/src/component/feature/FeatureView/FeatureOverview/ReleasePlan/ReleasePlanMilestoneItem/ReleasePlanMilestoneItem.tsx @@ -122,13 +122,13 @@ export const ReleasePlanMilestoneItem = ({ } try { - await changeMilestoneProgression( + await changeMilestoneProgression({ projectId, environment, featureName, - milestone.id, - payload, - ); + sourceMilestoneId: milestone.id, + body: payload, + }); setToastData({ type: 'success', text: 'Automation configured successfully', diff --git a/frontend/src/hooks/api/actions/useMilestoneProgressionsApi/useMilestoneProgressionsApi.ts b/frontend/src/hooks/api/actions/useMilestoneProgressionsApi/useMilestoneProgressionsApi.ts index 3df72750e9..804bc72c8b 100644 --- a/frontend/src/hooks/api/actions/useMilestoneProgressionsApi/useMilestoneProgressionsApi.ts +++ b/frontend/src/hooks/api/actions/useMilestoneProgressionsApi/useMilestoneProgressionsApi.ts @@ -6,13 +6,19 @@ export const useMilestoneProgressionsApi = () => { propagateErrors: true, }); - const changeMilestoneProgression = async ( - projectId: string, - environment: string, - featureName: string, - sourceMilestoneId: string, - body: ChangeMilestoneProgressionSchema, - ): Promise => { + const changeMilestoneProgression = async ({ + projectId, + environment, + featureName, + sourceMilestoneId, + body, + }: { + projectId: string; + environment: string; + featureName: string; + sourceMilestoneId: string; + body: ChangeMilestoneProgressionSchema; + }): Promise => { const requestId = 'changeMilestoneProgression'; const path = `api/admin/projects/${projectId}/features/${featureName}/environments/${environment}/progressions/${sourceMilestoneId}`; const req = createRequest( @@ -27,12 +33,17 @@ export const useMilestoneProgressionsApi = () => { await makeRequest(req.caller, req.id); }; - const deleteMilestoneProgression = async ( - projectId: string, - environment: string, - featureName: string, - sourceMilestoneId: string, - ): Promise => { + const deleteMilestoneProgression = async ({ + projectId, + environment, + featureName, + sourceMilestoneId, + }: { + projectId: string; + environment: string; + featureName: string; + sourceMilestoneId: string; + }): Promise => { const requestId = 'deleteMilestoneProgression'; const path = `api/admin/projects/${projectId}/features/${featureName}/environments/${environment}/progressions/${sourceMilestoneId}`; const req = createRequest( @@ -46,12 +57,17 @@ export const useMilestoneProgressionsApi = () => { await makeRequest(req.caller, req.id); }; - const resumeMilestoneProgressions = async ( - projectId: string, - environment: string, - featureName: string, - planId: string, - ): Promise => { + const resumeMilestoneProgressions = async ({ + projectId, + environment, + featureName, + planId, + }: { + projectId: string; + environment: string; + featureName: string; + planId: string; + }): Promise => { const requestId = 'resumeProgressions'; const path = `api/admin/projects/${projectId}/features/${featureName}/environments/${environment}/progressions/${planId}/resume`; const req = createRequest(