refactor: streamline load_all_scales calls in scale endpoints

- Updated scale and result endpoints in app.py to consistently call load_all_scales with the language parameter, improving code clarity and maintaining uniformity in scale data retrieval.
This commit is contained in:
Miu Li 2025-06-17 08:42:00 +08:00
parent 0f2416089c
commit d9d6dfcdc0

6
app.py
View File

@ -146,7 +146,8 @@ async def list(request: Request, tag: str):
@app.get("/scales/{scale_id}", response_class=HTMLResponse)
async def scale(request: Request, scale_id: str):
tags, scales = load_all_scales()
tags, _ = load_all_scales(request.state.language)
_, scales = load_all_scales()
scale = scales.get(scale_id)
if scale:
return templates[request.state.language].TemplateResponse("scale.html", {
@ -160,7 +161,8 @@ async def scale(request: Request, scale_id: str):
@app.post("/scales/{scale_id}", response_class=HTMLResponse)
async def result(request: Request, scale_id: str, db: Session = Depends(get_db)):
form_data = await request.form()
tags, scales = load_all_scales()
tags, _ = load_all_scales(request.state.language)
_, scales = load_all_scales()
scale = scales.get(scale_id)
if scale:
responses = {}