fix(settings): use Query alias for tab param, fix showcase tab persistence

This commit is contained in:
2026-07-06 00:10:30 +08:00
parent e0ef607a05
commit 2c0229b12f

View File

@@ -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),
):