diff --git a/app/javascript/dashboard/store/modules/conversationStats.js b/app/javascript/dashboard/store/modules/conversationStats.js index de535c00d..8f4df044a 100644 --- a/app/javascript/dashboard/store/modules/conversationStats.js +++ b/app/javascript/dashboard/store/modules/conversationStats.js @@ -13,11 +13,12 @@ export const getters = { }; export const actions = { - get: async ({ commit }, params) => { + get: async ({ commit, state: $state }, params) => { const currentTime = new Date(); - const lastUpdatedTime = new Date(state.updatedOn); + const lastUpdatedTime = new Date($state.updatedOn); - if (currentTime - lastUpdatedTime < 10000) { + // Skip large accounts from making too many requests + if (currentTime - lastUpdatedTime < 10000 && $state.allCount > 1000) { console.warn('Skipping conversation meta fetch'); return; }