mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
Fixed issue with collection change
This commit is contained in:
@@ -155,14 +155,14 @@ export class SubmissionSectionUploadComponent extends SectionModelComponent {
|
|||||||
filter((submissionObject: SubmissionObjectEntry) => isUndefined(this.collectionId) || this.collectionId !== submissionObject.collection),
|
filter((submissionObject: SubmissionObjectEntry) => isUndefined(this.collectionId) || this.collectionId !== submissionObject.collection),
|
||||||
tap((submissionObject: SubmissionObjectEntry) => this.collectionId = submissionObject.collection),
|
tap((submissionObject: SubmissionObjectEntry) => this.collectionId = submissionObject.collection),
|
||||||
flatMap((submissionObject: SubmissionObjectEntry) => this.collectionDataService.findById(submissionObject.collection)),
|
flatMap((submissionObject: SubmissionObjectEntry) => this.collectionDataService.findById(submissionObject.collection)),
|
||||||
find((rd: RemoteData<Collection>) => isNotUndefined((rd.payload))),
|
filter((rd: RemoteData<Collection>) => isNotUndefined((rd.payload))),
|
||||||
tap((collectionRemoteData: RemoteData<Collection>) => this.collectionName = collectionRemoteData.payload.name),
|
tap((collectionRemoteData: RemoteData<Collection>) => this.collectionName = collectionRemoteData.payload.name),
|
||||||
flatMap((collectionRemoteData: RemoteData<Collection>) => {
|
flatMap((collectionRemoteData: RemoteData<Collection>) => {
|
||||||
return this.resourcePolicyService.findByHref(
|
return this.resourcePolicyService.findByHref(
|
||||||
(collectionRemoteData.payload as any)._links.defaultAccessConditions
|
(collectionRemoteData.payload as any)._links.defaultAccessConditions
|
||||||
);
|
);
|
||||||
}),
|
}),
|
||||||
find((defaultAccessConditionsRemoteData: RemoteData<ResourcePolicy>) =>
|
filter((defaultAccessConditionsRemoteData: RemoteData<ResourcePolicy>) =>
|
||||||
defaultAccessConditionsRemoteData.hasSucceeded),
|
defaultAccessConditionsRemoteData.hasSucceeded),
|
||||||
tap((defaultAccessConditionsRemoteData: RemoteData<ResourcePolicy>) => {
|
tap((defaultAccessConditionsRemoteData: RemoteData<ResourcePolicy>) => {
|
||||||
if (isNotEmpty(defaultAccessConditionsRemoteData.payload)) {
|
if (isNotEmpty(defaultAccessConditionsRemoteData.payload)) {
|
||||||
@@ -171,7 +171,6 @@ export class SubmissionSectionUploadComponent extends SectionModelComponent {
|
|||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
flatMap(() => config$),
|
flatMap(() => config$),
|
||||||
take(1),
|
|
||||||
flatMap((config: SubmissionUploadsModel) => {
|
flatMap((config: SubmissionUploadsModel) => {
|
||||||
this.availableAccessConditionOptions = isNotEmpty(config.accessConditionOptions) ? config.accessConditionOptions : [];
|
this.availableAccessConditionOptions = isNotEmpty(config.accessConditionOptions) ? config.accessConditionOptions : [];
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user