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()
}
})