diff --git a/backend/main.py b/backend/main.py index c30b46b..76339a0 100644 --- a/backend/main.py +++ b/backend/main.py @@ -1099,7 +1099,8 @@ def update_prompt(prompt_id: str, data: dict, session: dict=Depends(require_admi values.append(data['template']) if 'active' in data: updates.append('active=%s') - values.append(data['active']) + # Convert to boolean (accepts true/false, 1/0) + values.append(bool(data['active'])) if updates: cur.execute(f"UPDATE ai_prompts SET {', '.join(updates)}, updated=CURRENT_TIMESTAMP WHERE id=%s", diff --git a/frontend/src/pages/Analysis.jsx b/frontend/src/pages/Analysis.jsx index ca9e734..27377be 100644 --- a/frontend/src/pages/Analysis.jsx +++ b/frontend/src/pages/Analysis.jsx @@ -348,13 +348,13 @@ export default function Analysis() { Einzelanalysen {singlePrompts.map(p=>( -