fix: weird bug

cutt.0124816.xyz/team responded with 404 while all other routes were handled correctly
by react-router
This commit is contained in:
julius 2025-03-25 16:31:25 +01:00
parent 0507b9f7c4
commit 11f3f9f440
Signed by: julius
GPG Key ID: C80A63E6A5FD7092

View File

@ -1,6 +1,6 @@
from typing import Annotated
from fastapi import APIRouter, Depends, FastAPI, HTTPException, Security, status
from fastapi.responses import JSONResponse
from fastapi.responses import FileResponse, JSONResponse
from fastapi.staticfiles import StaticFiles
from cutt.db import Player, Team, Chemistry, MVPRanking, engine
from sqlmodel import (
@ -179,4 +179,17 @@ api_router.add_api_route("/token", endpoint=login_for_access_token, methods=["PO
api_router.add_api_route("/set_password", endpoint=set_first_password, methods=["POST"])
api_router.add_api_route("/logout", endpoint=logout, methods=["POST"])
app.include_router(api_router)
app.mount("/", SPAStaticFiles(directory="dist", html=True), name="site")
# app.mount("/", SPAStaticFiles(directory="dist", html=True), name="site")
@app.get("/")
async def root():
return FileResponse("dist/index.html")
@app.exception_handler(404)
async def exception_404_handler(request, exc):
return FileResponse("dist/index.html")
app.mount("/", StaticFiles(directory="dist"), name="ui")