fix: unarchive chats moved into folders and refresh sidebar folders after menu moves (#27485)

This commit is contained in:
G30 authored and GitHub committed 2026-07-26 18:43:34 -04:00
1 parent 71f8b6d5b4
commit db92ef292f
4 files changed
+38 -2

No files matched your search

+12 -1
View File
@@ -27,7 +27,12 @@
WEBUI_NAME,
sidebarWidth
} from '$lib/stores';
import { loadNextChatListPage, refreshChatList, setChatActive } from '$lib/stores/chatList';
import {
loadNextChatListPage,
refreshChatList,
registerFolderRefreshHandler,
setChatActive
} from '$lib/stores/chatList';
import { onMount, getContext, tick, onDestroy } from 'svelte';
const i18n = getContext('i18n');
@@ -649,6 +654,10 @@
socketInstance?.on('events', chatActiveEventHandler);
socketInstance?.on('connect', refreshChatRows);
const unregisterFolderRefreshHandler = registerFolderRefreshHandler(() =>
Promise.all(Object.values(folderRegistry).map((folder) => folder?.setFolderItems?.()))
);
await tick();
initPinnedMenuSortable();
@@ -672,6 +681,8 @@
socketInstance?.off('events', chatActiveEventHandler);
socketInstance?.off('connect', refreshChatRows);
unregisterFolderRefreshHandler();
};
});