fix: statut IA — suppression endpoint redondant + lecture runtime des clés API
Problème: l'indicateur affichait 'IA non configurée' alors que les actions AI fonctionnaient. Causes: 1. Deux endpoints /api/ai/status en conflit (main.py + ai_routes.py) 2. ai_routes.py lisait PROVIDERS évalué à l'import (os.getenv figé) 3. Cache côté frontend (_aiStatusChecked) empêchait de re-vérifier Fixes: - Suppression de l'endpoint redondant dans main.py - ai_routes.py: lecture os.getenv au runtime (pas depuis PROVIDERS) - sync.js: _checkAIStatus() appelée à chaque ouverture du panneau
This commit is contained in:
@@ -337,19 +337,16 @@ function _renderSyncPanel(panel) {
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
let _aiProcessing = false;
|
||||
let _aiStatusChecked = false;
|
||||
let _aiConfigured = null; // null = unknown, true/false
|
||||
|
||||
/** Check if AI is configured by calling the status endpoint. */
|
||||
async function _checkAIStatus() {
|
||||
if (_aiStatusChecked) return;
|
||||
try {
|
||||
const resp = await api('/api/ai/status');
|
||||
_aiConfigured = !!(resp && resp.configured);
|
||||
} catch (e) {
|
||||
_aiConfigured = false;
|
||||
}
|
||||
_aiStatusChecked = true;
|
||||
}
|
||||
|
||||
function _renderAIStatusSection(panel) {
|
||||
|
||||
Reference in New Issue
Block a user