diff --git a/lnbits/extensions/satspay/crud.py b/lnbits/extensions/satspay/crud.py
index c7d9eee2c..092720a3a 100644
--- a/lnbits/extensions/satspay/crud.py
+++ b/lnbits/extensions/satspay/crud.py
@@ -27,6 +27,9 @@ async def create_charge(user: str, data: CreateCharge) -> Charges:
onchainaddress = onchain.address
else:
onchainaddress = None
+ data.extra = json.dumps(
+ {"mempool_endpoint": "https://mempool.space", "network": "Mainnet"}
+ )
if data.lnbitswallet:
payment_hash, payment_request = await create_invoice(
wallet_id=data.lnbitswallet,
diff --git a/lnbits/extensions/satspay/templates/satspay/display.html b/lnbits/extensions/satspay/templates/satspay/display.html
index 8a7f92f80..b91e6fe41 100644
--- a/lnbits/extensions/satspay/templates/satspay/display.html
+++ b/lnbits/extensions/satspay/templates/satspay/display.html
@@ -308,17 +308,6 @@
display: none;
}
-{% endblock %} % block styles %}
-
-
{% endblock %} {% block scripts %}
@@ -478,7 +467,7 @@
if (this.charge.custom_css) {
document.body.setAttribute('data-theme', '')
}
- if (this.charge.lnbitswallet) this.payInvoice()
+ if (this.charge.payment_request) this.payInvoice()
else this.payOnchain()
await this.checkBalances()
diff --git a/lnbits/extensions/satspay/views.py b/lnbits/extensions/satspay/views.py
index 90ea9c2cd..deb171653 100644
--- a/lnbits/extensions/satspay/views.py
+++ b/lnbits/extensions/satspay/views.py
@@ -1,5 +1,5 @@
from http import HTTPStatus
-
+import json
from fastapi import Response
from fastapi.param_functions import Depends
from fastapi.templating import Jinja2Templates
@@ -36,15 +36,15 @@ async def display(request: Request, charge_id: str):
raise HTTPException(
status_code=HTTPStatus.NOT_FOUND, detail="Charge link does not exist."
)
- logger.debug(charge)
+ extra = json.loads(charge.extra)
return satspay_renderer().TemplateResponse(
"satspay/display.html",
{
"request": request,
"charge_data": public_charge(charge),
- "mempool_endpoint": charge.extra.mempool_endpoint,
- "network": charge.extra.network,
+ "mempool_endpoint": extra["mempool_endpoint"],
+ "network": extra["network"],
},
)