72541: Redirect through query param at EndUserAgreement

This commit is contained in:
Kristof De Langhe
2020-09-04 17:46:05 +02:00
parent bd522038a1
commit aa1b568bf4
3 changed files with 11 additions and 16 deletions

View File

@@ -197,11 +197,12 @@ export const returnUnauthorizedUrlTreeOnFalse = (router: Router) =>
* Operator that returns a UrlTree to the unauthorized page when the boolean received is false
* @param router
*/
export const returnEndUserAgreementUrlTreeOnFalse = (router: Router) =>
export const returnEndUserAgreementUrlTreeOnFalse = (router: Router, redirect: string) =>
(source: Observable<boolean>): Observable<boolean | UrlTree> =>
source.pipe(
map((hasAgreed: boolean) => {
return hasAgreed ? hasAgreed : router.parseUrl(getEndUserAgreementPath())
const queryParams = { redirect: encodeURIComponent(redirect) };
return hasAgreed ? hasAgreed : router.createUrlTree([getEndUserAgreementPath()], { queryParams });
}));
export const getFinishedRemoteData = () =>