fix issue where there was no redirect to the item status page after a withdraw/reinstate/make private/public

This commit is contained in:
Art Lowel
2020-03-16 18:27:28 +01:00
parent 232b20689a
commit 9d3da6fdef

View File

@@ -20,7 +20,7 @@ import { ITEM } from '../shared/item.resource-type';
import {
configureRequest,
filterSuccessfulResponses,
getRequestFromRequestHref,
getRequestFromRequestHref, getRequestFromRequestUUID,
getResponseFromEntry
} from '../shared/operators';
import { URLCombiner } from '../url-combiner/url-combiner';
@@ -188,8 +188,9 @@ export class ItemDataService extends DataService<Item> {
new PatchRequest(this.requestService.generateRequestId(), endpointURL, patchOperation)
),
configureRequest(this.requestService),
map((request: RestRequest) => request.href),
getRequestFromRequestHref(this.requestService),
map((request: RestRequest) => request.uuid),
getRequestFromRequestUUID(this.requestService),
filter((requestEntry: RequestEntry) => requestEntry.completed),
map((requestEntry: RequestEntry) => requestEntry.response)
);
}
@@ -211,8 +212,9 @@ export class ItemDataService extends DataService<Item> {
new PatchRequest(this.requestService.generateRequestId(), endpointURL, patchOperation)
),
configureRequest(this.requestService),
map((request: RestRequest) => request.href),
getRequestFromRequestHref(this.requestService),
map((request: RestRequest) => request.uuid),
getRequestFromRequestUUID(this.requestService),
filter((requestEntry: RequestEntry) => requestEntry.completed),
map((requestEntry: RequestEntry) => requestEntry.response)
);
}