mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-16 22:43:03 +00:00
Merge branch 'master' into w2p-59334_edit-item-metadata-branch
Conflicts: src/app/+community-page/community-page.component.ts src/app/core/auth/server-auth.service.ts src/app/core/data/dso-response-parsing.service.ts src/app/core/data/item-data.service.ts src/app/core/data/metadata-schema-data.service.ts src/app/core/data/request.models.ts src/app/core/metadata/metadata.service.spec.ts src/app/core/metadata/normalized-metadata-schema.model.ts src/app/core/shared/metadatum.model.ts src/app/core/shared/operators.spec.ts src/app/shared/shared.module.ts
This commit is contained in:
@@ -29,7 +29,13 @@ export class DSOResponseParsingService extends BaseResponseParsingService implem
|
||||
}
|
||||
|
||||
parse(request: RestRequest, data: DSpaceRESTV2Response): RestResponse {
|
||||
const processRequestDTO = this.process<NormalizedObject<DSpaceObject>, ResourceType>(data.payload, request.uuid);
|
||||
let processRequestDTO;
|
||||
// Prevent empty pages returning an error, initialize empty array instead.
|
||||
if (hasValue(data.payload) && hasValue(data.payload.page) && data.payload.page.totalElements === 0) {
|
||||
processRequestDTO = { page: [] };
|
||||
} else {
|
||||
processRequestDTO = this.process<NormalizedObject<DSpaceObject>, ResourceType>(data.payload, request.uuid);
|
||||
}
|
||||
let objectList = processRequestDTO;
|
||||
|
||||
if (hasNoValue(processRequestDTO)) {
|
||||
|
Reference in New Issue
Block a user