From 1f1e786ad51a81f1373b44fe8c16b80127808534 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 23 Nov 2022 16:41:52 +0100 Subject: [PATCH] MOBILE-4081 swipe: Only enable swipe when items are loaded --- src/core/directives/swipe-navigation.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/core/directives/swipe-navigation.ts b/src/core/directives/swipe-navigation.ts index 1a5584a5f..2a2019cc7 100644 --- a/src/core/directives/swipe-navigation.ts +++ b/src/core/directives/swipe-navigation.ts @@ -73,11 +73,8 @@ export class CoreSwipeNavigationDirective implements AfterViewInit, OnDestroy { this.onRelease(ev); }, }); - this.swipeGesture.enable(); - // Show user tour. const source = this.manager?.getSource(); - if (!source) { return; } @@ -85,11 +82,13 @@ export class CoreSwipeNavigationDirective implements AfterViewInit, OnDestroy { await source.waitForLoaded(); const items = source.getItems() ?? []; - if (!this.enabled || items.length < 2) { return; } + this.swipeGesture.enable(); + + // Show user tour. await CoreUserTours.showIfPending({ id: 'swipe-navigation', component: CoreSwipeNavigationTourComponent,