From ed9e5f9869b4393c07aad4bba7e3a85108a19ab3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 9 Feb 2022 12:56:21 +0100 Subject: [PATCH] MOBILE-3099 module: Fix module navigation animation --- .../module-navigation/module-navigation.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/core/features/course/components/module-navigation/module-navigation.ts b/src/core/features/course/components/module-navigation/module-navigation.ts index 6da81c2f4..2b3573738 100644 --- a/src/core/features/course/components/module-navigation/module-navigation.ts +++ b/src/core/features/course/components/module-navigation/module-navigation.ts @@ -299,18 +299,20 @@ export class CoreCourseModuleNavigationComponent implements OnInit, OnDestroy { return; } + const options: CoreNavigationOptions = { + replace: true, + animationDirection: next ? 'forward' : 'back', + }; + if (module.uservisible === false) { const section = next ? this.nextModuleSection : this.previousModuleSection; - const options: CoreNavigationOptions = { - replace: true, - params: { - module, - section, - }, + options.params = { + module, + section, }; CoreNavigator.navigateToSitePath('course/' + this.courseId + '/' + module.id +'/module-preview', options); } else { - CoreCourseModuleDelegate.openActivityPage(module.modname, module, this.courseId, { replace: true }); + CoreCourseModuleDelegate.openActivityPage(module.modname, module, this.courseId, options); } }