diff --git a/lnbits/extensions/cashu/templates/cashu/wallet.html b/lnbits/extensions/cashu/templates/cashu/wallet.html index cdb59917..a5c35aad 100644 --- a/lnbits/extensions/cashu/templates/cashu/wallet.html +++ b/lnbits/extensions/cashu/templates/cashu/wallet.html @@ -419,7 +419,7 @@ page_container %} -
+
{ + // Prevent the mini-infobar from appearing on mobile + // e.preventDefault() + // Stash the event so it can be triggered later. + this.deferredPWAInstallPrompt = e + console.log( + `'beforeinstallprompt' event was fired.`, + this.getPWADisplayMode() + ) + }) + }, getPWADisplayMode: function () { const isStandalone = window.matchMedia( '(display-mode: standalone)' @@ -2779,20 +2792,11 @@ page_container %} this.activateMint(startupMintUrl) } - // Initialize deferredPWAInstallPrompt for use later to show browser install prompt. - this.showWelcomeDialog() + // PWA install hook + this.registerPWAEventHook() - // register event listener for PWA install prompt - window.addEventListener('beforeinstallprompt', e => { - // Prevent the mini-infobar from appearing on mobile - // e.preventDefault() - // Stash the event so it can be triggered later. - this.deferredPWAInstallPrompt = e - console.log( - `'beforeinstallprompt' event was fired.`, - this.getPWADisplayMode() - ) - }) + // show welcome dialog + this.showWelcomeDialog() } })