@@ -16,6 +16,7 @@ import {
1616} from 'rxjs' ;
1717import {
1818 catchError ,
19+ concatMap ,
1920 filter ,
2021 map ,
2122 mergeMap ,
@@ -157,7 +158,7 @@ export class SubmissionObjectEffects {
157158 */
158159 saveSubmission$ = createEffect ( ( ) => this . actions$ . pipe (
159160 ofType ( SubmissionObjectActionTypes . SAVE_SUBMISSION_FORM ) ,
160- switchMap ( ( action : SaveSubmissionFormAction ) => {
161+ concatMap ( ( action : SaveSubmissionFormAction ) => {
161162 return this . operationsService . jsonPatchByResourceType (
162163 this . submissionService . getSubmissionObjectLinkName ( ) ,
163164 action . payload . submissionId ,
@@ -171,7 +172,7 @@ export class SubmissionObjectEffects {
171172 */
172173 saveForLaterSubmission$ = createEffect ( ( ) => this . actions$ . pipe (
173174 ofType ( SubmissionObjectActionTypes . SAVE_FOR_LATER_SUBMISSION_FORM ) ,
174- switchMap ( ( action : SaveForLaterSubmissionFormAction ) => {
175+ concatMap ( ( action : SaveForLaterSubmissionFormAction ) => {
175176 return this . operationsService . jsonPatchByResourceType (
176177 this . submissionService . getSubmissionObjectLinkName ( ) ,
177178 action . payload . submissionId ,
@@ -211,7 +212,7 @@ export class SubmissionObjectEffects {
211212 */
212213 saveSection$ = createEffect ( ( ) => this . actions$ . pipe (
213214 ofType ( SubmissionObjectActionTypes . SAVE_SUBMISSION_SECTION_FORM ) ,
214- switchMap ( ( action : SaveSubmissionSectionFormAction ) => {
215+ concatMap ( ( action : SaveSubmissionSectionFormAction ) => {
215216 return this . operationsService . jsonPatchByResourceID (
216217 this . submissionService . getSubmissionObjectLinkName ( ) ,
217218 action . payload . submissionId ,
@@ -235,7 +236,7 @@ export class SubmissionObjectEffects {
235236 saveAndDeposit$ = createEffect ( ( ) => this . actions$ . pipe (
236237 ofType ( SubmissionObjectActionTypes . SAVE_AND_DEPOSIT_SUBMISSION ) ,
237238 withLatestFrom ( this . submissionService . hasUnsavedModification ( ) ) ,
238- switchMap ( ( [ action , hasUnsavedModification ] : [ SaveAndDepositSubmissionAction , boolean ] ) => {
239+ concatMap ( ( [ action , hasUnsavedModification ] : [ SaveAndDepositSubmissionAction , boolean ] ) => {
239240 let response$ : Observable < SubmissionObject [ ] > ;
240241 if ( hasUnsavedModification ) {
241242 response$ = this . operationsService . jsonPatchByResourceType (
0 commit comments