From e2c99e5b3ea8378599f7693186acf097320d2c28 Mon Sep 17 00:00:00 2001 From: mic Date: Tue, 14 May 2024 17:48:01 +0200 Subject: [PATCH] better handling of default prompt in case of future new prompts added. see #12 --- js/mzta-prompts.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/js/mzta-prompts.js b/js/mzta-prompts.js index f16aa0ec..5dcabc93 100644 --- a/js/mzta-prompts.js +++ b/js/mzta-prompts.js @@ -165,10 +165,18 @@ async function getDefaultPrompts_withProps() { pos++; }) } else { // we have saved default prompts properties + let pos = 1000; defaultPrompts_prop.forEach((prompt) => { - prompt.position_compose = prefs._default_prompts_properties[prompt.id].position_compose; - prompt.position_display = prefs._default_prompts_properties[prompt.id].position_display; - prompt.enabled = prefs._default_prompts_properties[prompt.id].enabled; + if(prefs._default_prompts_properties?.[prompt.id]){ + prompt.position_compose = prefs._default_prompts_properties[prompt.id].position_compose; + prompt.position_display = prefs._default_prompts_properties[prompt.id].position_display; + prompt.enabled = prefs._default_prompts_properties[prompt.id].enabled; + }else{ + prompt.position_display = pos; + prompt.position_compose = pos; + prompt.enabled = 1; + pos++; + } }) } return defaultPrompts_prop;