Skip to content

Commit 4aa98e6

Browse files
Merge pull request #64 from blacklanternsecurity/dev
React 19 + JSX
2 parents 904aa5f + 90474a2 commit 4aa98e6

2 files changed

Lines changed: 358 additions & 307 deletions

File tree

webcap/server/server.py

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import os
22
from pathlib import Path
3-
from fastapi import FastAPI, Request
3+
from fastapi import FastAPI, Request, Response
44
from fastapi.staticfiles import StaticFiles
5-
from fastapi.templating import Jinja2Templates
5+
from fastapi.responses import FileResponse
66

77
from webcap.errors import ScreenshotDirError
88

@@ -22,13 +22,7 @@
2222
app.mount("/static", StaticFiles(directory=Path(__file__).parent / "static"), name="static")
2323

2424

25-
templates_dir = Path(__file__).parent / "templates"
26-
print(f"Resolved templates directory: {templates_dir}")
27-
28-
# serve root page
29-
templates = Jinja2Templates(directory=templates_dir)
30-
31-
3225
@app.get("/")
33-
async def read_root(request: Request):
34-
return templates.TemplateResponse("index.html", {"request": request})
26+
async def read_root():
27+
# Directly serve the HTML file using FileResponse
28+
return FileResponse(Path(__file__).parent / "templates" / "index.html")

0 commit comments

Comments
 (0)