From a3cd73ef2795539ef0f4caf80ebd0a894740a7fa Mon Sep 17 00:00:00 2001 From: Penar Musaraj Date: Mon, 26 Aug 2019 15:55:26 -0400 Subject: [PATCH] FIX: Don't display PWA banner when using native app --- .../discourse/components/pwa-install-banner.js.es6 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/assets/javascripts/discourse/components/pwa-install-banner.js.es6 b/app/assets/javascripts/discourse/components/pwa-install-banner.js.es6 index c49fc81275..458fa3cebd 100644 --- a/app/assets/javascripts/discourse/components/pwa-install-banner.js.es6 +++ b/app/assets/javascripts/discourse/components/pwa-install-banner.js.es6 @@ -42,11 +42,15 @@ export default Ember.Component.extend({ @computed("deferredInstallPromptEvent", "bannerDismissed") showPWAInstallBanner() { + const launchedFromDiscourseHub = + window.location.search.indexOf("discourse_app=1") !== -1; + return ( this.capabilities.isAndroid && this.get("currentUser.trust_level") > 0 && this.deferredInstallPromptEvent && // Pass the browser engagement checks !window.matchMedia("(display-mode: standalone)").matches && // Not be in the installed PWA already + !launchedFromDiscourseHub && // not launched via official app !this.bannerDismissed // Have not a previously dismissed install banner ); },