diff --git a/app/admin/router.py b/app/admin/router.py index eea10ce..6b0b707 100644 --- a/app/admin/router.py +++ b/app/admin/router.py @@ -2,7 +2,7 @@ from jinja2 import Environment, FileSystemLoader from loguru import logger from fastapi import APIRouter, Form, Request -from fastapi.responses import HTMLResponse, RedirectResponse +from fastapi.responses import HTMLResponse, RedirectResponse, Response from sqlalchemy import func, select from app.database import async_session_factory @@ -53,8 +53,8 @@ async def dashboard(request: Request): ) total_revenue = float((await session.execute(rev_stmt)).scalar_one()) - return HTMLResponse( - _render( + return Response( + content=_render( "dashboard.html", request=request, total_users=total_users, @@ -65,7 +65,9 @@ async def dashboard(request: Request): total_payments=total_payments, confirmed_payments=confirmed_payments, total_revenue=total_revenue, - ) + ), + media_type="text/html", + headers={"Cache-Control": "no-store, must-revalidate"}, )