Prevent accidental chat overwrites when switching between characters/groups

This commit is contained in:
Cohee
2026-02-05 23:47:17 +02:00
parent b64c279473
commit 4e5cb9c44f
2 changed files with 6 additions and 3 deletions
+3 -1
View File
@@ -837,9 +837,11 @@ export async function selectCharacterById(id, { switchMenu = true } = {}) {
if (selected_group || String(this_chid) !== String(id)) {
//if clicked on a different character from what was currently selected
if (!is_send_press) {
setCharacterId(undefined);
setCharacterName('');
resetSelectedGroup();
await clearChat({ clearData: true });
cancelTtsPlay();
resetSelectedGroup();
this_edit_mes_id = undefined;
selected_button = 'character_edit';
setCharacterId(id);