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 { 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)
); );
} }