diff --git a/src/app/client/src/app/modules/dial-code-search/components/dial-code/dial-code.component.ts b/src/app/client/src/app/modules/dial-code-search/components/dial-code/dial-code.component.ts index 97c57fe7a039f44358b9b70ae6d1c5b77e627b00..72dc7d258d5478c31074b324835aac394c534c61 100644 --- a/src/app/client/src/app/modules/dial-code-search/components/dial-code/dial-code.component.ts +++ b/src/app/client/src/app/modules/dial-code-search/components/dial-code/dial-code.component.ts @@ -384,10 +384,13 @@ export class DialCodeComponent implements OnInit, OnDestroy { if (_.get(this.activatedRoute, 'snapshot.queryParams.textbook') && _.get(this.dialCodeService, 'dialCodeResult.count') > 1) { return this.router.navigate(['/get/dial', _.get(this.activatedRoute, 'snapshot.params.dialCode')]); } - if (this.userService.loggedIn) { - this.navigationHelperService.navigateToPreviousUrl('/resources'); - } else { - this.navigationHelperService.navigateToPreviousUrl('/explore'); + const previousUrl = _.get(this.navigationHelperService.getPreviousUrl(), 'url') || '/get'; + if (_.includes(previousUrl, 'play')) { + if (this.userService.loggedIn) { + this.router.navigate(['/resources']); + } else { + this.router.navigate(['/explore']); + } } } public redirectToDetailsPage(contentId) {