|  | 
| 9 | 9 |   PublishApplicationPayload, | 
| 10 | 10 |   RecycleApplicationPayload, | 
| 11 | 11 |   RestoreApplicationPayload, | 
|  | 12 | +  SetAppEditingStatePayload, | 
| 12 | 13 |   UpdateAppPermissionPayload, | 
| 13 | 14 | } from "redux/reduxActions/applicationActions"; | 
| 14 | 15 | import { ApiResponse, GenericApiResponse } from "./apiResponses"; | 
| @@ -96,7 +97,7 @@ class ApplicationApi extends Api { | 
| 96 | 97 |   static publicToAllURL = (applicationId: string) => `/applications/${applicationId}/public-to-all`; | 
| 97 | 98 |   static publicToMarketplaceURL = (applicationId: string) => `/applications/${applicationId}/public-to-marketplace`; | 
| 98 | 99 |   static getMarketplaceAppURL = (applicationId: string) => `/applications/${applicationId}/view_marketplace`; | 
| 99 |  | - | 
|  | 100 | +  static setAppEditingStateURL = (applicationId: string) => `/applications/editState/${applicationId}`; | 
| 100 | 101 | 
 | 
| 101 | 102 |   static fetchHomeData(request: HomeDataPayload): AxiosPromise<HomeDataResponse> { | 
| 102 | 103 |     return Api.get(ApplicationApi.fetchHomeDataURL, request); | 
| @@ -232,6 +233,13 @@ class ApplicationApi extends Api { | 
| 232 | 233 |   static getMarketplaceApp(appId: string) { | 
| 233 | 234 |     return Api.get(ApplicationApi.getMarketplaceAppURL(appId)); | 
| 234 | 235 |   } | 
|  | 236 | + | 
|  | 237 | +  static setAppEditingState(request: SetAppEditingStatePayload): AxiosPromise<ApplicationResp> { | 
|  | 238 | +    const { applicationId, editingFinished } = request; | 
|  | 239 | +    return Api.put(ApplicationApi.setAppEditingStateURL(applicationId), { | 
|  | 240 | +      editingFinished, | 
|  | 241 | +    }); | 
|  | 242 | +  } | 
| 235 | 243 | } | 
| 236 | 244 | 
 | 
| 237 | 245 | export default ApplicationApi; | 
0 commit comments