mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-02 20:18:08 +00:00
chore: Prevent count flicker on loading more conversations (#11726)
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user