fix(ecommerce): corregir error de tipos en indice de tile promocional #42

Merged
devops merged 1 commits from fix/etapa2-subfase3-fix-promo-index-type into main 2026-08-25 20:19:27 +00:00
Owner

Fix-forward tras el fallo de build en main despues de mergear #41 (tiles promocionales).

next build (tsc real, solo corre en push a main) fallo con:

./components/catalog/catalog-client.tsx:148:37
Type error: Type 'Category | undefined' is not assignable to type 'Category'.

tsconfig.json tiene noUncheckedIndexedAccess: true -- promoRoots[promoIndex % promoRoots.length] tipa como Category | undefined aunque en runtime siempre es valido (promoRoots.length === 0 ya se verifica y retorna antes de este punto). Se extrajo a una constante con un guard explicito (&& promoCategory) para que TS angoste el tipo correctamente. Sin cambio de comportamiento -- mismo patron de fix-forward que PR #34 en la sub-fase anterior, mismo limite de entorno (no se puede correr tsc localmente).

Fix-forward tras el fallo de build en `main` despues de mergear #41 (tiles promocionales). `next build` (tsc real, solo corre en push a main) fallo con: ``` ./components/catalog/catalog-client.tsx:148:37 Type error: Type 'Category | undefined' is not assignable to type 'Category'. ``` `tsconfig.json` tiene `noUncheckedIndexedAccess: true` -- `promoRoots[promoIndex % promoRoots.length]` tipa como `Category | undefined` aunque en runtime siempre es valido (`promoRoots.length === 0` ya se verifica y retorna antes de este punto). Se extrajo a una constante con un guard explicito (`&& promoCategory`) para que TS angoste el tipo correctamente. Sin cambio de comportamiento -- mismo patron de fix-forward que PR #34 en la sub-fase anterior, mismo limite de entorno (no se puede correr `tsc` localmente).
devops added 1 commit 2026-08-25 20:18:29 +00:00
fix(ecommerce): corregir error de tipos en indice de tile promocional
Build and Push Frontend / Construir y Subir Imagen (pull_request) Skipped
Build and Push Frontend / Escaneo de Secretos (Gitleaks) (pull_request) Successful in 25s
3c0ce03e09
tsconfig tiene noUncheckedIndexedAccess -- promoRoots[promoIndex %
promoRoots.length] tipa como Category | undefined aunque en runtime
siempre es valido (promoRoots.length > 0 ya se verifico antes de este
punto). Extraido a una constante con guard explicito para que TS
angoste el tipo. Sin cambio de comportamiento.

Detectado por el build real en main tras el merge de #41 -- no se
puede correr tsc localmente en esta maquina (ver notas de sesiones
anteriores), asi que esto solo lo valida el CI post-merge.
devops merged commit b6e3bddbc6 into main 2026-08-25 20:19:27 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devops/apps-registry#42