Banc du Top : il appelle bien sa route, pas un symbole manquant #1793
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/top-route-banc"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ce que ça apporte
Un seul banc,
tests/top-route.test.js: le Top vidéos, monté avecprops: { api: '/api/top' }seul, appelle bien sa route et ne dit pas « lire is not defined ».Pourquoi
Cause mesurée dans Chrome le 2026-10-16 (page
/processus/?top, build fraîche) :Top.svelteappelaitlire(api)sans importerlire:ReferenceErrorau montage, et l'onglet ne posait jamais[data-top-pret]—homogeneite-releve.mjsattendait ce marqueur en vain (« la page n'a rien monté en 10 s »).Le remède est déjà dans
main(commits18e9b69086,44fe20ecaa,5e1b1a4456,feb4ca4620, d'autres cartes) :lireest importé, le montage passeprops: { api }, la miniature est celle de la base et les liens gardent la pièceLIEN. Ce qui manquait, c'est le banc qui le garde :top.test.jsne voit pas la panne, parce que le rendu serveur (svelte/server) n'exécute pas{@attach veiller}, qui appelle la route au montage.Preuve
npx vitest run tests/top-route.test.jsnpx vitest run(jeu complet)liredans l'importfetchjamais appelé avec/api/top)npm run builddist/index.html, 1 139 477 octets, 21 JS de plus de 5 KoÀ propos de la PR #1792 (fermée)
La branche
hermes/top-videos-regressions-ciportait le remède complet, maismainl'a reçu entre-temps par les commits ci-dessus : elle était en conflit et en doublon, d'où sa fermeture. Cette PR ne garde que ce qui manquait.Proposition, pas imposée
_tableau/front/src/lib/composants/Miniature.svelten'a plus aucun importateur dans le front (git grep "composants/Miniature" httpforge/main -- _tableau/front/ne retourne rien) ; c'est la pièce d'avant4b3ed1b209, celle dont l'import avait produit la régression.mainl'a gardée. Je ne la retire pas sans l'accord de l'opérateur.