Corregge il rendering della home localizzata spostando l'inizializzazione del carosello dopo stackSection.

Evita l'errore runtime su /en e /th che causava pagina vuota o UI rotta nel selettore lingua.

Made-with: Cursor
This commit is contained in:
Javaxman
2026-04-27 09:49:40 +02:00
parent 0714ec1335
commit 01e3815820

View File

@ -17,7 +17,6 @@ import {
getCta, getCta,
} from '../data/home'; } from '../data/home';
const infrastructureCarouselItems = stackSection.infrastructureCarousel.items;
const path = Astro.url.pathname; const path = Astro.url.pathname;
const localeMatch = path.match(/^\/(en|th)(\/|$)/); const localeMatch = path.match(/^\/(en|th)(\/|$)/);
const currentLocale = (localeMatch?.[1] ?? 'it') as 'it' | 'en' | 'th'; const currentLocale = (localeMatch?.[1] ?? 'it') as 'it' | 'en' | 'th';
@ -28,6 +27,7 @@ const services = getServices(currentLocale);
const stackSection = getStackSection(currentLocale); const stackSection = getStackSection(currentLocale);
const faq = getFaq(currentLocale); const faq = getFaq(currentLocale);
const cta = getCta(currentLocale); const cta = getCta(currentLocale);
const infrastructureCarouselItems = stackSection.infrastructureCarousel.items;
const pageLabels = { const pageLabels = {
it: { focus: 'Focus' }, it: { focus: 'Focus' },
en: { focus: 'Focus' }, en: { focus: 'Focus' },