From 2c0229b12faf234f24d53f502b08363277ae1d6f Mon Sep 17 00:00:00 2001 From: Zichao Lin Date: Mon, 6 Jul 2026 00:10:30 +0800 Subject: [PATCH] fix(settings): use Query alias for tab param, fix showcase tab persistence --- app/routers/web.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/routers/web.py b/app/routers/web.py index eaf626c..f07063f 100644 --- a/app/routers/web.py +++ b/app/routers/web.py @@ -2,7 +2,7 @@ from datetime import datetime from pathlib import Path from uuid import uuid4 -from fastapi import APIRouter, Depends, File, Form, Request, UploadFile +from fastapi import APIRouter, Depends, File, Form, Query, Request, UploadFile from fastapi.responses import HTMLResponse, RedirectResponse from fastapi.templating import Jinja2Templates from sqlalchemy.orm import Session @@ -76,7 +76,7 @@ def login_submit( @router.get("/settings", response_class=HTMLResponse) def settings_page( request: Request, - active_tab: str = "account", + active_tab: str = Query("account", alias="tab"), user: User = Depends(get_current_user_web), db: Session = Depends(get_db), ):