From ea09fed5572c255593396addea034cde7c7b7047 Mon Sep 17 00:00:00 2001 From: Roman Pyrih Date: Mon, 20 Oct 2025 10:41:58 +0200 Subject: [PATCH] Save --- wp-content/themes/ostal_WP/page-2101.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/wp-content/themes/ostal_WP/page-2101.php b/wp-content/themes/ostal_WP/page-2101.php index a8e1bd7..0286db1 100644 --- a/wp-content/themes/ostal_WP/page-2101.php +++ b/wp-content/themes/ostal_WP/page-2101.php @@ -468,11 +468,14 @@ } }, areAllFieldsFilled(configData) { - const checkFields = (data) => { + const checkFields = (data, ignoreKeys = []) => { for (const key in data) { + if (ignoreKeys.includes(key)) continue; + const value = data[key]; - if (typeof value === 'object') { - if (!checkFields(value)) { + + if (typeof value === 'object' && value !== null) { + if (!checkFields(value, ignoreKeys)) { return false; } } else if (value === '' || value === null || value === undefined) { @@ -484,11 +487,14 @@ return true; }; - return checkFields(configData); + // przekazujemy klucze, które należy zignorować + return checkFields(configData, ['step_3_extra']); }, + checkFields() { return this.areAllFieldsFilled(this.configData); }, + resetAllFields() { const stack = [this.configData];