From 4929dad77d22ed59ebf7abb0f237f34878fe1ec6 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Thu, 28 Nov 2024 23:23:43 +0530 Subject: [PATCH] feat: add exit condition for allCount > 1000 --- .../dashboard/store/modules/conversationStats.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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; }