fix: extension builder preview was in reload loop (#3643)
This commit is contained in:
parent
cacffc67ee
commit
327b9d7f63
3 changed files with 5 additions and 8 deletions
|
|
@ -76,8 +76,8 @@ async def extensions_builder_preview(
|
|||
request,
|
||||
"error.html",
|
||||
{
|
||||
"err": f"Extension {ext_id} not found",
|
||||
"message": "Please 'Refresh Preview' first.",
|
||||
"status_code": 404,
|
||||
"message": f"Extension {ext_id} not found, refresh Preview.",
|
||||
},
|
||||
status_code=HTTPStatus.NOT_FOUND,
|
||||
)
|
||||
|
|
@ -87,7 +87,6 @@ async def extensions_builder_preview(
|
|||
html_file_path.as_posix(),
|
||||
{
|
||||
"user": user.json(),
|
||||
"ajax": _is_ajax_request(request),
|
||||
},
|
||||
)
|
||||
|
||||
|
|
@ -96,6 +95,7 @@ async def extensions_builder_preview(
|
|||
"style-src 'self' 'unsafe-inline'; "
|
||||
"script-src 'self' 'unsafe-inline' 'unsafe-eval'"
|
||||
)
|
||||
|
||||
return response
|
||||
|
||||
|
||||
|
|
@ -285,7 +285,3 @@ async def lnurlwallet(request: Request, lightning: str = ""):
|
|||
return RedirectResponse(
|
||||
f"/wallet?usr={account.id}&wal={wallet.id}",
|
||||
)
|
||||
|
||||
|
||||
def _is_ajax_request(request: Request):
|
||||
return request.headers.get("X-Requested-With", None) == "XMLHttpRequest"
|
||||
|
|
|
|||
2
lnbits/static/bundle-components.min.js
vendored
2
lnbits/static/bundle-components.min.js
vendored
File diff suppressed because one or more lines are too long
|
|
@ -15,6 +15,7 @@ const DynamicComponent = {
|
|||
const path = `/${name}/`
|
||||
const routesPath = `/${name}/static/routes.json`
|
||||
if (this.$router.getRoutes().some(r => r.path === path)) return
|
||||
if (this.$route.fullPath.startsWith('/extensions/builder/preview')) return
|
||||
fetch(routesPath)
|
||||
.then(async res => {
|
||||
if (!res.ok) throw new Error('No dynamic routes found')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue