From 4eab209d18b7f0d41e6fde05d8d99f7b720701ba Mon Sep 17 00:00:00 2001 From: "Manu Mtz.-Almeida" Date: Tue, 24 Jul 2018 00:42:14 +0200 Subject: [PATCH] fix(refresher): find parent ion-content properly fixes #14833 --- core/src/components.d.ts | 1 + core/src/components/refresher/refresher.tsx | 7 +------ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 91dcc75e43..b6f2dc140d 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -3947,6 +3947,7 @@ declare global { * If true, the menu is disabled. Default `false`. */ 'disabled': boolean; + 'getWidth': () => number; 'isActive': () => boolean; 'isOpen': () => boolean; /** diff --git a/core/src/components/refresher/refresher.tsx b/core/src/components/refresher/refresher.tsx index 974dca1b43..101431beb5 100644 --- a/core/src/components/refresher/refresher.tsx +++ b/core/src/components/refresher/refresher.tsx @@ -98,12 +98,7 @@ export class Refresher { console.error('Make sure you use: '); return; } - const parentElement = this.el.parentElement; - if (!parentElement) { - console.error('ion-refresher is not attached'); - return; - } - const contentEl = parentElement.querySelector('ion-content'); + const contentEl = this.el.closest('ion-content'); if (contentEl) { await contentEl.componentOnReady(); this.scrollEl = contentEl.getScrollElement();