From 084fc44f9c3231900315eccd66081383b25353ab Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Fri, 3 Apr 2026 12:24:03 +0700 Subject: [PATCH] fix(catalog): guard group state initialization for ssr --- app/components/catalog/CatalogConfigurator.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/components/catalog/CatalogConfigurator.vue b/app/components/catalog/CatalogConfigurator.vue index 2fb4406..ef4de30 100644 --- a/app/components/catalog/CatalogConfigurator.vue +++ b/app/components/catalog/CatalogConfigurator.vue @@ -266,8 +266,15 @@ watch( { immediate: true }, ); -function getGroupState(group: ProductGroup) { - return groupStates[group.key]; +function getGroupState(group: ProductGroup): GroupState { + const existing = groupStates[group.key]; + if (existing) { + return existing; + } + + const created = createGroupState(group); + groupStates[group.key] = created; + return created; } function updateField(group: ProductGroup, field: ParamFieldKey, value: ParamValue) {