From 225a2787407c5ce68a953ee3448647d00af26517 Mon Sep 17 00:00:00 2001 From: Will Martin Date: Tue, 5 Oct 2021 16:15:08 -0400 Subject: [PATCH] fix(reorder-group): wait for content to render before getting scroll position (#24007) resolves #23875 --- core/src/components/reorder-group/reorder-group.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/components/reorder-group/reorder-group.tsx b/core/src/components/reorder-group/reorder-group.tsx index 62b3bdb80c..f148e3ae60 100644 --- a/core/src/components/reorder-group/reorder-group.tsx +++ b/core/src/components/reorder-group/reorder-group.tsx @@ -2,6 +2,7 @@ import { Component, ComponentInterface, Element, Event, EventEmitter, Host, Meth import { getIonMode } from '../../global/ionic-global'; import { Gesture, GestureDetail, ItemReorderEventDetail } from '../../interface'; +import { componentOnReady } from '../../utils/helpers'; import { hapticSelectionChanged, hapticSelectionEnd, hapticSelectionStart } from '../../utils/native/haptic'; const enum ReorderGroupState { @@ -55,6 +56,7 @@ export class ReorderGroup implements ComponentInterface { async connectedCallback() { const contentEl = this.el.closest('ion-content'); if (contentEl) { + await new Promise(resolve => componentOnReady(contentEl, resolve)); this.scrollEl = await contentEl.getScrollElement(); } this.gesture = (await import('../../utils/gesture')).createGesture({