fix chat fetcher stops, change fetcher code

fix/tos-panel-rendering
Shpuld Shpuldson 4 years ago
parent 3fb35e8123
commit c89ac79140

@ -112,14 +112,14 @@ const chats = {
setChatListFetcher (state, { commit, fetcher }) {
const prevFetcher = state.chatListFetcher
if (prevFetcher) {
prevFetcher()
prevFetcher.stop()
}
state.chatListFetcher = fetcher && fetcher()
},
setCurrentChatFetcher (state, { fetcher }) {
const prevFetcher = state.fetcher
if (prevFetcher) {
prevFetcher()
prevFetcher.stop()
}
state.fetcher = fetcher && fetcher()
},

@ -8,9 +8,8 @@
export const promiseInterval = (promiseCall, interval) => {
let stopped = false
let timeout = null
let func = () => {}
func = () => {
const func = () => {
promiseCall().finally(() => {
if (stopped) return
timeout = window.setTimeout(func, interval)

Loading…
Cancel
Save