File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -270,21 +270,23 @@ export async function configureCourseSubsection(variables: ConfigureSubsectionDa
270270 * Configure course unit
271271 */
272272export async function configureCourseUnit ( variables : ConfigureUnitData ) : Promise < object > {
273+ const body = {
274+ publish : variables . groupAccess ? null : variables . type ,
275+ ...( variables . type === PUBLISH_TYPES . republish ? {
276+ metadata : {
277+ visible_to_staff_only : variables . isVisibleToStaffOnly ? true : null ,
278+ ...( variables . discussionEnabled !== undefined && {
279+ discussion_enabled : variables . discussionEnabled ,
280+ } ) ,
281+ ...( variables . groupAccess != null && { group_access : variables . groupAccess } ) ,
282+ } ,
283+ } : { } ) ,
284+ } ;
285+ const url = getCourseItemApiUrl ( variables . unitId ) ;
273286 const { data } = await getAuthenticatedHttpClient ( )
274- . post ( getCourseItemApiUrl ( variables . unitId ) , {
275- publish : variables . groupAccess ? null : variables . type ,
276- ...( variables . type === PUBLISH_TYPES . republish ? {
277- metadata : {
278- visible_to_staff_only : variables . isVisibleToStaffOnly ? true : null ,
279- ...( variables . discussionEnabled !== undefined && {
280- discussion_enabled : variables . discussionEnabled ,
281- } ) ,
282- ...( variables . groupAccess != null && { group_access : variables . groupAccess } ) ,
283- } ,
284- } : { } ) ,
285- } ) ;
287+ . post ( url , body ) ;
286288
287- return data ;
289+ return camelCaseObject ( data ) ;
288290}
289291
290292/**
You can’t perform that action at this time.
0 commit comments