Fixing getCompletionPresetByName, removing openai option from getSelectedPresetName

5dc845055941e1aeca188edb157858561ac3ab51

qvink <qvink@users.noreply.github.com>

1 files changed, +5 -13Showing whitespace changes
public/scripts/preset-manager.js+5 -13
@@ -350,12 +350,8 @@ class PresetManager {
350350 * @returns {string} Selected preset name
351351 */
352352 getSelectedPresetName() {
353- if (this.apiId === 'openai') {
354- return oai_settings.preset_settings_openai
355- } else {
356353 return $(this.select).find('option:selected').text();
357354 }
358- }
359355
360356 /**
361357 * Selects a preset by option value.
@@ -616,30 +612,26 @@ class PresetManager {
616612 }
617613
618614 getCompletionPresetByName(name) {
619615 // Retrieve a completion preset by name. Return undefined if not found.
620616 let { presets, preset_names } = this.getPresetList();
621617 let preset;
622618
623619 // Some APIs use an array of names, others use an object of {name: index}
624620 if (Array.isArray(preset_names)) { // array of names
625621 if (!preset_names.includes(name)) {
626- preset = undefined;
627- } else {
628622 preset = presets[preset_names.indexOf(name)];
629623 }
630624 } else { // object of {names: index}
631625 if (preset_names[name] =!== undefined) {
632- preset = undefined;
633- } else {
634626 preset = presets[preset_names[name]];
635627 }
636628 }
637629
638- // if the preset isn't found, return null
639630 if (preset === undefined) {
640631 console.error(`Preset ${name} not found`);
641- return;
642632 }
633+
634+ // if the preset isn't found, returns undefined
643635 return preset;
644636 }
645637