Skip to content

Scoate modelul de meniu pe care headerul nu l-a randat niciodată

Vitalie requested to merge 65_dead-menu-model into main

Trei coloane de meniu pe care nu le desena nimeni, cu optsprezece adrese moarte, plecau totuși în pachetul vizitatorului. Toate stăteau în chunk-ul comun catalog-*.js: 8.215 → 6.927 de octeți, iar cele 17 adrese sunt acum 0 în dist.

Câmpul menu nu era inert. Headerul îl citea în șase locuri, dar niciodată pentru conținut — doar ca „are sau nu mega-meniu": alege elementul activ, deschide la hover și la focus, pune aria-haspopup și aria-expanded, montează panoul. Conținutul vine din shopMega / therapyMega / exploreMega. Ștergerea câmpului, cum cerea sarcina la literă, ar fi omorât tăcut toate trei meniurile. E înlocuit cu hasMega, care spune exact faptul citit. Dovedit prin scoaterea temporară a steagului: 4 din 5 teste noi pică.

Al optsprezecelea link mort era /therapy, din bannerul de pornire. Dus pe /collections/shop-all — adresa pe care repo-ul o folosea deja în locul lui, consemnată în comentariul de deasupra lui primaryNav. /therapy dă 404 pe producție, în App.tsx și în nginx.conf.

Cheile de traducere ale coloanelor șterse ies din toate trei limbile, 23 de rânduri fiecare. exploreMenu.links.* rămân — le folosesc exploreMega și căutarea.

Verificat și în browser pe build-ul de producție, la 1440 și la 390: toate trei meniurile și sertarul mobil se deschid, iar în cele 45 de linkuri din pagină nu mai apare niciuna dintre cele optsprezece adrese.

Closes #65 (closed)

Merge request reports