From 904550f6e69e6b36db9e7f3d2f12f2353a1c9fc9 Mon Sep 17 00:00:00 2001 From: mic Date: Thu, 17 Apr 2025 21:25:14 +0200 Subject: [PATCH] Enhance placeholder replacement logic to ensure valid placeholders are used --- js/mzta-placeholders.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/js/mzta-placeholders.js b/js/mzta-placeholders.js index d8f2079b..0ac39dad 100644 --- a/js/mzta-placeholders.js +++ b/js/mzta-placeholders.js @@ -263,8 +263,12 @@ export const placeholdersUtils = { if (skip_additional_text && (p1 === 'additional_text')) { return match; } + const currPlaceholder = defaultPlaceholders.find(ph => ph.id === p1); + if (!currPlaceholder) { + return match; + } // Replace if found, otherwise keep the original or substitute with default value - return replacements[p1] || (use_default_value ? defaultPlaceholders.find(ph => ph.id === p1).default_value : match); + return replacements[p1] || (use_default_value ? currPlaceholder.default_value : match); }); },