chore: Prevent count flicker on loading more conversations (#11726)

This commit is contained in:
Sivin Varghese
2025-06-16 15:38:27 +05:30
committed by GitHub
parent f4381e3b5d
commit 149dab239a

View File

@@ -109,7 +109,6 @@ const advancedFilterTypes = ref(
attributeName: t(`FILTER.ATTRIBUTES.${filter.attributeI18nKey}`), attributeName: t(`FILTER.ATTRIBUTES.${filter.attributeI18nKey}`),
})) }))
); );
const isInitialLoad = ref(false);
const currentUser = useMapGetter('getCurrentUser'); const currentUser = useMapGetter('getCurrentUser');
const chatLists = useMapGetter('getFilteredConversations'); const chatLists = useMapGetter('getFilteredConversations');
@@ -377,7 +376,6 @@ function setFiltersFromUISettings() {
function emitConversationLoaded() { function emitConversationLoaded() {
emit('conversationLoad'); emit('conversationLoad');
isInitialLoad.value = false;
// [VITE] removing this since the library has changed // [VITE] removing this since the library has changed
// nextTick(() => { // nextTick(() => {
// // Addressing a known issue in the virtual list library where dynamically added items // // Addressing a known issue in the virtual list library where dynamically added items
@@ -422,7 +420,6 @@ function onApplyFilter(payload) {
foldersQuery.value = filterQueryGenerator(payload); foldersQuery.value = filterQueryGenerator(payload);
store.dispatch('conversationPage/reset'); store.dispatch('conversationPage/reset');
store.dispatch('emptyAllConversations'); store.dispatch('emptyAllConversations');
isInitialLoad.value = true;
fetchFilteredConversations(payload); fetchFilteredConversations(payload);
} }
@@ -577,7 +574,6 @@ function resetAndFetchData() {
store.dispatch('conversationPage/reset'); store.dispatch('conversationPage/reset');
store.dispatch('emptyAllConversations'); store.dispatch('emptyAllConversations');
store.dispatch('clearConversationFilters'); store.dispatch('clearConversationFilters');
isInitialLoad.value = true;
if (hasActiveFolders.value) { if (hasActiveFolders.value) {
const payload = activeFolder.value.query; const payload = activeFolder.value.query;
fetchSavedFilteredConversations(payload); fetchSavedFilteredConversations(payload);
@@ -858,7 +854,7 @@ watch(conversationFilters, (newVal, oldVal) => {
:active-status="activeStatus" :active-status="activeStatus"
:is-on-expanded-layout="isOnExpandedLayout" :is-on-expanded-layout="isOnExpandedLayout"
:conversation-stats="conversationStats" :conversation-stats="conversationStats"
:is-list-loading="isInitialLoad" :is-list-loading="chatListLoading && !conversationList.length"
@add-folders="onClickOpenAddFoldersModal" @add-folders="onClickOpenAddFoldersModal"
@delete-folders="onClickOpenDeleteFoldersModal" @delete-folders="onClickOpenDeleteFoldersModal"
@filters-modal="onToggleAdvanceFiltersModal" @filters-modal="onToggleAdvanceFiltersModal"