From a5fd0a7d5e4c9e8a90fd362836af7df39a59672f Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Thu, 9 Apr 2026 16:23:13 +0700 Subject: [PATCH] Fix catalog settings SSR form initialization --- app/pages/catalog-settings.vue | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/app/pages/catalog-settings.vue b/app/pages/catalog-settings.vue index d5dbb24..bd77720 100644 --- a/app/pages/catalog-settings.vue +++ b/app/pages/catalog-settings.vue @@ -59,6 +59,14 @@ function parseOptionalInteger(value: string) { return Number(normalized); } +function formFor(item: CatalogSettingItem) { + forms[item.productType] ??= createForm(item); + savingState[item.productType] ??= false; + successMessage[item.productType] ??= ''; + errorMessage[item.productType] ??= ''; + return forms[item.productType]; +} + watch( settings, (items) => { @@ -151,7 +159,7 @@ async function saveProductTypeSetting(productType: string) {