Skip to content

Commit 03e3d86

Browse files
committed
fix: move ai-enabled endpoint before {upload_id} routes
The /upload/ai-enabled route was defined after /upload/{upload_id}, causing "ai-enabled" to be treated as an upload_id (400 error). Also simplify ECS button text when AI is enabled to reduce confusion.
1 parent 004a0e2 commit 03e3d86

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

backend/app/routers/upload.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,12 @@ async def list_ecs_fields(user: dict = Depends(require_auth)):
263263
return {"fields": get_all_ecs_fields()}
264264

265265

266+
@router.get("/upload/ai-enabled")
267+
async def check_ai_enabled():
268+
"""Check if AI-assisted mappings are enabled."""
269+
return {"enabled": is_ai_enabled()}
270+
271+
266272
@router.get("/upload/{upload_id}", response_model=UploadResponse)
267273
async def get_upload(
268274
upload_id: str,
@@ -433,12 +439,6 @@ async def suggest_ecs_fields(upload_id: str):
433439
}
434440

435441

436-
@router.get("/upload/ai-enabled")
437-
async def check_ai_enabled():
438-
"""Check if AI-assisted mappings are enabled."""
439-
return {"enabled": is_ai_enabled()}
440-
441-
442442
@router.post("/upload/{upload_id}/suggest-ecs-ai")
443443
async def suggest_ecs_mappings_ai(
444444
upload_id: str,

frontend/src/components/Configure.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -913,7 +913,7 @@ export function Configure({ data, onBack, onComplete, onReset }: ConfigureProps)
913913
disabled={Object.keys(ecsSuggestions).length === 0 || isIngesting}
914914
className="px-3 py-1.5 text-sm font-medium text-indigo-600 dark:text-indigo-400 border border-indigo-300 dark:border-indigo-600 rounded-md hover:bg-indigo-50 dark:hover:bg-indigo-900/20 disabled:opacity-50 disabled:cursor-not-allowed"
915915
>
916-
Apply ECS Mapping ({Object.keys(ecsSuggestions).length})
916+
{aiEnabled ? 'Auto ECS' : `Apply ECS Mapping (${Object.keys(ecsSuggestions).length})`}
917917
</button>
918918
</div>
919919
</div>

0 commit comments

Comments
 (0)