From 9eb9257aac57287cacd22695bc8d778d2baeee6a Mon Sep 17 00:00:00 2001 From: manager Date: Thu, 15 Oct 2026 21:30:57 +0000 Subject: [PATCH] perf(uxcore): ship only the current locale on bias pages The bias page read biases and UXCG questions for its own locale but shipped all three. Measured on a live payload: 1.70 MB -> 0.59 MB of page data. Co-Authored-By: Claude Opus 5.5 --- src/pages/uxcore/[slug].tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pages/uxcore/[slug].tsx b/src/pages/uxcore/[slug].tsx index 7b470c92..d5b80ddb 100644 --- a/src/pages/uxcore/[slug].tsx +++ b/src/pages/uxcore/[slug].tsx @@ -260,8 +260,12 @@ export const getStaticProps: GetStaticProps = async ({ params, locale }) => { currentModalData: currentActiveBias, languageSwitchSlugs, currentActiveBias: currentActiveBiasWithLocale.attributes, - biases: strapiBiases, - uxcgLocalizedData: strapiQuestions, + // The page reads only the current locale; shipping all three tripled + // the page data. + biases: { [locale]: strapiBiases[locale as 'en' | 'ru' | 'hy'] ?? [] }, + uxcgLocalizedData: { + [locale]: strapiQuestions[locale as 'en' | 'ru' | 'hy'] ?? [], + }, }, revalidate: 5, };