Validate instruct/context existance
| @@ -148,6 +148,12 @@ export async function loadInstructMode(data) { | ||
| 148 | 148 | * @param {boolean} [options.isAuto=false] Is auto-select. |
| 149 | 149 | */ |
| 150 | 150 | export function selectContextPreset(preset, { quiet = false, isAuto = false } = {}) { |
| 151 | + const presetExists = context_presets.some(x => x.name === preset); | |
| 152 | + if (!presetExists) { | |
| 153 | + console.warn(`Context template "${preset}" not found`); | |
| 154 | + return; | |
| 155 | + } | |
| 156 | + | |
| 151 | 157 | // If context template is not already selected, select it |
| 152 | 158 | if (preset !== power_user.context.preset) { |
| 153 | 159 | $('#context_presets').val(preset).trigger('change'); |
| @@ -165,6 +171,12 @@ export function selectContextPreset(preset, { quiet = false, isAuto = false } = | ||
| 165 | 171 | * @param {boolean} [options.isAuto=false] Is auto-select. |
| 166 | 172 | */ |
| 167 | 173 | export function selectInstructPreset(preset, { quiet = false, isAuto = false } = {}) { |
| 174 | + const presetExists = instruct_presets.some(x => x.name === preset); | |
| 175 | + if (!presetExists) { | |
| 176 | + console.warn(`Instruct template "${preset}" not found`); | |
| 177 | + return; | |
| 178 | + } | |
| 179 | + | |
| 168 | 180 | // If instruct preset is not already selected, select it |
| 169 | 181 | if (preset !== power_user.instruct.preset) { |
| 170 | 182 | $('#instruct_presets').val(preset).trigger('change'); |