X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fcore%2Frouting%2Fredirect.service.ts;h=d4cb0436e54324b2b609805c5094ed857833966b;hb=cb28bb92daf1a0e123bc0144030c2bc65b865f4a;hp=571476d1de529583b793c08ca5a2f8b3cd1fb65d;hpb=3318147300b4f998adf728eb0a5a14a4c1829c51;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/core/routing/redirect.service.ts b/client/src/app/core/routing/redirect.service.ts index 571476d1d..d4cb0436e 100644 --- a/client/src/app/core/routing/redirect.service.ts +++ b/client/src/app/core/routing/redirect.service.ts @@ -46,19 +46,23 @@ export class RedirectService { return this.defaultTrendingAlgorithm } - redirectToPreviousRoute (fallbackRoute: string[] = null) { + getPreviousUrl () { + return this.previousUrl + } + + redirectToPreviousRoute (fallbackRoute?: string) { const exceptions = [ '/verify-account', '/reset-password' ] - if (this.previousUrl) { + if (this.previousUrl && this.previousUrl !== '/') { const isException = exceptions.find(e => this.previousUrl.startsWith(e)) if (!isException) return this.router.navigateByUrl(this.previousUrl) } if (fallbackRoute) { - return this.router.navigate(fallbackRoute) + return this.router.navigateByUrl(fallbackRoute) } return this.redirectToHomepage()