feat: Use long debounce for larger accounts (#11200)
This commit is contained in:
@@ -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 = {
|
export const actions = {
|
||||||
get: async ({ commit }, params) => {
|
get: async ({ commit, store: $store }, params) => {
|
||||||
debouncedFetchMetaData(commit, params);
|
if ($store.allCount > 100) {
|
||||||
|
longDebouncedFetchMetaData(commit, params);
|
||||||
|
} else {
|
||||||
|
debouncedFetchMetaData(commit, params);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
set({ commit }, meta) {
|
set({ commit }, meta) {
|
||||||
commit(types.SET_CONV_TAB_META, meta);
|
commit(types.SET_CONV_TAB_META, meta);
|
||||||
|
|||||||
Reference in New Issue
Block a user