From 2fd54b8d9dfd2885c430fe96667ca98f16012b15 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Fri, 28 Mar 2025 09:41:19 +0530 Subject: [PATCH] feat: Use long debounce for larger accounts (#11200) --- .../dashboard/store/modules/conversationStats.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/javascript/dashboard/store/modules/conversationStats.js b/app/javascript/dashboard/store/modules/conversationStats.js index ef70500ef..2d53ac573 100644 --- a/app/javascript/dashboard/store/modules/conversationStats.js +++ b/app/javascript/dashboard/store/modules/conversationStats.js @@ -25,11 +25,16 @@ const fetchMetaData = async (commit, params) => { } }; -const debouncedFetchMetaData = debounce(fetchMetaData, 500, false, 2500); +const debouncedFetchMetaData = debounce(fetchMetaData, 500, false, 1000); +const longDebouncedFetchMetaData = debounce(fetchMetaData, 500, false, 5000); export const actions = { - get: async ({ commit }, params) => { - debouncedFetchMetaData(commit, params); + get: async ({ commit, store: $store }, params) => { + if ($store.allCount > 100) { + longDebouncedFetchMetaData(commit, params); + } else { + debouncedFetchMetaData(commit, params); + } }, set({ commit }, meta) { commit(types.SET_CONV_TAB_META, meta);