Preset Regex: event change (#4616) * feat: PRESET_RENAMED event * fix: emit PRESET_DELETED only when the deletion successes --------- Co-authored-by: ZoinkCN <zoinkcn@outlook.com>

72f91bcf83556b1179875a590a6ba6e9c3e7a79e

StageDog <aksanajw845@gmail.com>

Signed
2 files changed, +3 -3Showing whitespace changes
public/scripts/events.js+1 -0
@@ -87,6 +87,7 @@ export const event_types = {
8787 SECRET_EDITED: 'secret_edited',
8888 PRESET_CHANGED: 'preset_changed',
8989 PRESET_DELETED: 'preset_deleted',
90+ PRESET_RENAMED: 'preset_renamed',
9091 MAIN_API_CHANGED: 'main_api_changed',
9192 WORLDINFO_ENTRIES_LOADED: 'worldinfo_entries_loaded',
9293};
public/scripts/preset-manager.js+2 -3
@@ -1035,8 +1035,7 @@ export async function initPresetManager() {
10351035
10361036 await presetManager.renamePreset(newName);
10371037
10381038 await eventSource.emit(event_types.PRESET_DELETEDPRESET_RENAMED, { apiId: apiId, nameoldName: oldName, newName: newName });
1039- await eventSource.emit(event_types.PRESET_CHANGED, { apiId: apiId, name: newName });
10401039
10411040 if (apiId === 'openai') {
10421041 // This is a horrible mess, but prevents the renamed preset from being corrupted.
@@ -1116,13 +1115,13 @@ export async function initPresetManager() {
11161115 if (result) {
11171116 const successToast = !presetManager.isAdvancedFormatting() ? t`Preset deleted` : t`Template deleted`;
11181117 toastr.success(successToast);
1118+ await eventSource.emit(event_types.PRESET_DELETED, { apiId, name });
11191119 } else {
11201120 const warningToast = !presetManager.isAdvancedFormatting() ? t`Preset was not deleted from server` : t`Template was not deleted from server`;
11211121 toastr.warning(warningToast);
11221122 }
11231123
11241124 saveSettingsDebounced();
1125- await eventSource.emit(event_types.PRESET_DELETED, { apiId: apiId, name: name });
11261125 });
11271126
11281127 $(document).on('click', '[data-preset-manager-restore]', async function () {