mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-15 22:13:02 +00:00
Changes in order to keep server side validation errors into the submission form state
This commit is contained in:
@@ -11,7 +11,7 @@ import { WorkspaceitemSectionsObject } from '../../core/submission/models/worksp
|
||||
|
||||
import { hasValue, isNotEmpty } from '../../shared/empty.util';
|
||||
import { UploaderOptions } from '../../shared/uploader/uploader-options.model';
|
||||
import { SubmissionObjectEntry } from '../objects/submission-objects.reducer';
|
||||
import { SubmissionError, SubmissionObjectEntry } from '../objects/submission-objects.reducer';
|
||||
import { SectionDataObject } from '../sections/models/section-data.model';
|
||||
import { SubmissionService } from '../submission.service';
|
||||
import { Item } from '../../core/shared/item.model';
|
||||
@@ -41,6 +41,12 @@ export class SubmissionFormComponent implements OnChanges, OnDestroy {
|
||||
*/
|
||||
@Input() sections: WorkspaceitemSectionsObject;
|
||||
|
||||
/**
|
||||
* The submission errors present in the submission object
|
||||
* @type {SubmissionError}
|
||||
*/
|
||||
@Input() submissionErrors: SubmissionError;
|
||||
|
||||
/**
|
||||
* The submission self url
|
||||
* @type {string}
|
||||
@@ -156,6 +162,7 @@ export class SubmissionFormComponent implements OnChanges, OnDestroy {
|
||||
this.uploadFilesOptions.authToken = this.authService.buildAuthHeader();
|
||||
this.uploadFilesOptions.url = endpointURL.concat(`/${this.submissionId}`);
|
||||
this.definitionId = this.submissionDefinition.name;
|
||||
// const { errors } = item;
|
||||
this.submissionService.dispatchInit(
|
||||
this.collectionId,
|
||||
this.submissionId,
|
||||
@@ -163,7 +170,7 @@ export class SubmissionFormComponent implements OnChanges, OnDestroy {
|
||||
this.submissionDefinition,
|
||||
this.sections,
|
||||
this.item,
|
||||
null);
|
||||
this.submissionErrors);
|
||||
this.changeDetectorRef.detectChanges();
|
||||
})
|
||||
);
|
||||
|
Reference in New Issue
Block a user