mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
fix issue where there was no redirect to the item status page after a withdraw/reinstate/make private/public
This commit is contained in:
@@ -20,7 +20,7 @@ import { ITEM } from '../shared/item.resource-type';
|
|||||||
import {
|
import {
|
||||||
configureRequest,
|
configureRequest,
|
||||||
filterSuccessfulResponses,
|
filterSuccessfulResponses,
|
||||||
getRequestFromRequestHref,
|
getRequestFromRequestHref, getRequestFromRequestUUID,
|
||||||
getResponseFromEntry
|
getResponseFromEntry
|
||||||
} from '../shared/operators';
|
} from '../shared/operators';
|
||||||
import { URLCombiner } from '../url-combiner/url-combiner';
|
import { URLCombiner } from '../url-combiner/url-combiner';
|
||||||
@@ -188,8 +188,9 @@ export class ItemDataService extends DataService<Item> {
|
|||||||
new PatchRequest(this.requestService.generateRequestId(), endpointURL, patchOperation)
|
new PatchRequest(this.requestService.generateRequestId(), endpointURL, patchOperation)
|
||||||
),
|
),
|
||||||
configureRequest(this.requestService),
|
configureRequest(this.requestService),
|
||||||
map((request: RestRequest) => request.href),
|
map((request: RestRequest) => request.uuid),
|
||||||
getRequestFromRequestHref(this.requestService),
|
getRequestFromRequestUUID(this.requestService),
|
||||||
|
filter((requestEntry: RequestEntry) => requestEntry.completed),
|
||||||
map((requestEntry: RequestEntry) => requestEntry.response)
|
map((requestEntry: RequestEntry) => requestEntry.response)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -211,8 +212,9 @@ export class ItemDataService extends DataService<Item> {
|
|||||||
new PatchRequest(this.requestService.generateRequestId(), endpointURL, patchOperation)
|
new PatchRequest(this.requestService.generateRequestId(), endpointURL, patchOperation)
|
||||||
),
|
),
|
||||||
configureRequest(this.requestService),
|
configureRequest(this.requestService),
|
||||||
map((request: RestRequest) => request.href),
|
map((request: RestRequest) => request.uuid),
|
||||||
getRequestFromRequestHref(this.requestService),
|
getRequestFromRequestUUID(this.requestService),
|
||||||
|
filter((requestEntry: RequestEntry) => requestEntry.completed),
|
||||||
map((requestEntry: RequestEntry) => requestEntry.response)
|
map((requestEntry: RequestEntry) => requestEntry.response)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user