Checkpoint: 1) createSolution retourne maintenant l'insertId (number) au lieu du ResultSetHeader brut → solutionId n'est plus NaN. 2) La charte CGU est désormais affichée à chaque nouvelle session navigateur (sessionStorage) et non plus uniquement à la première connexion.

This commit is contained in:
Manus
2026-04-16 11:51:20 -04:00
parent 19852d0907
commit b86977eae4
5 changed files with 20 additions and 6 deletions

View File

@@ -138,7 +138,9 @@ export async function createSolution(nom: string, editeurId: number, blocFonctio
const db = await getDb();
if (!db) return null;
const result = await db.insert(solutions).values({ nom, editeurId, blocFonctionnelId: blocFonctionnelId ?? null, estValide });
return result[0];
// result[0] est un ResultSetHeader MySQL, on retourne l'insertId directement
const insertId = (result[0] as any).insertId as number;
return insertId;
}
// ─── Établissements ───────────────────────────────────────────────────────────