@@ -30,14 +30,15 @@ export const getProjects = (): Promise<any> => {
3030} ;
3131
3232export const saveProject = (
33- name : String ,
34- workspace : Object
33+ name : string ,
34+ workspace : State
3535) : Promise < Object > => {
3636 const newProject = { ...workspace }
37- delete newProject [ '_id' ] ; //deleting the _id from the current state slice. We don't actually want it in the project object in the mongo db document
37+ delete newProject . _id ;
38+ delete newProject . name ; //deleting the _id from the current state slice. We don't actually want it in the project object in the mongo db document
3839 const body = JSON . stringify ( {
3940 name,
40- project : { ...newProject , name } ,
41+ project : { ...newProject } ,
4142 userId : window . localStorage . getItem ( 'ssid' ) ,
4243 username : window . localStorage . getItem ( 'username' ) ,
4344 comments : [ ]
@@ -52,23 +53,25 @@ export const saveProject = (
5253 } )
5354 . then ( ( res ) => res . json ( ) )
5455 . then ( ( data ) => {
55- return { _id : data . _id , published :data . published , ...data . project } ; //passing up what is needed for the global appstateslice
56+ return { _id : data . _id , name : data . name , published :data . published , ...data . project } ; //passing up what is needed for the global appstateslice
5657 } )
5758 . catch ( ( err ) => console . log ( `Error saving project ${ err } ` ) ) ;
5859 return project ; //returns _id in addition to the project object from the document
5960} ;
6061
6162export const publishProject = (
62- projectData : State ,
63- projectName : string
63+ name : string ,
64+ workspace : State
6465) : Promise < Object > => {
66+ const newProject = { ...workspace }
67+ delete newProject . name ;
6568 const body = JSON . stringify ( {
66- _id : projectData . _id ,
67- project : { ...projectData , name : projectName } ,
69+ _id : workspace . _id ,
70+ name : name ,
71+ project : { ...newProject } ,
6872 userId : window . localStorage . getItem ( 'ssid' ) ,
6973 username : window . localStorage . getItem ( 'username' ) ,
7074 comments : [ ] ,
71- name : projectName ,
7275 } ) ;
7376
7477 const response = fetch ( `${ serverURL } /publishProject` , {
@@ -83,8 +86,8 @@ export const publishProject = (
8386 const publishedProject = response
8487 . then ( ( res ) => res . json ( ) )
8588 . then ( ( data ) => {
86- console . log ( { _id : data . _id , published : data . published , ...data . project } ) ;
87- return { _id : data . _id , published : data . published , ...data . project } ;
89+ console . log ( { _id : data . _id , name : data . name , published : data . published , ...data . project } ) ;
90+ return { _id : data . _id , name : data . name , published : data . published , ...data . project } ;
8891 } )
8992 . catch ( ( err ) => {
9093 console . log ( `Error publishing project ${ err } ` ) ;
@@ -114,8 +117,8 @@ export const unpublishProject = (
114117 const unpublishedProject = response
115118 . then ( ( res ) => res . json ( ) )
116119 . then ( ( data ) => {
117- console . log ( { _id : data . _id , published : data . published , ...data . project } ) ;
118- return { _id : data . _id , published : data . published , ...data . project } ;
120+ console . log ( { _id : data . _id , name : data . name , published : data . published , ...data . project } ) ;
121+ return { _id : data . _id , name : data . name , published : data . published , ...data . project } ;
119122 } )
120123 . catch ( ( err ) => {
121124 console . log ( `Error unpublishing project ${ err } ` ) ;
0 commit comments