Reset queue order when opening another group chat

4c665883123065e30c634d615cca3753351b04f1

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +2 -0Ignore whitespace
public/scripts/group-chats.js+2 -0
@@ -121,6 +121,7 @@ const DEFAULT_AUTO_MODE_DELAY = 5;
121121export const groupCandidatesFilter = new FilterHelper(debounce(printGroupCandidates, debounce_timeout.quick));
122122let autoModeWorker = null;
123123const saveGroupDebounced = debounce(async (group, reload) => await _save(group, reload), debounce_timeout.relaxed);
124+/** @type {Map<string, number>} */
124125let groupChatQueueOrder = new Map();
125126
126127function setAutoModeWorker() {
@@ -1631,6 +1632,7 @@ export async function openGroupById(groupId) {
16311632 select_group_chats(groupId);
16321633
16331634 if (selected_group !== groupId) {
1635+ groupChatQueueOrder = new Map();
16341636 await clearChat();
16351637 cancelTtsPlay();
16361638 selected_group = groupId;