Do not initialize receivedAtCounter in connect

This commit is contained in:
Fedor Indutny 2021-08-17 16:15:45 -07:00 committed by GitHub
parent d222376b8f
commit 6343e7c902
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 12 deletions

View file

@ -3,21 +3,20 @@
import { debounce } from 'lodash';
let receivedAtCounter: number | undefined;
export function incrementMessageCounter(): number {
if (!window.receivedAtCounter) {
window.receivedAtCounter =
if (!receivedAtCounter) {
receivedAtCounter =
Number(localStorage.getItem('lastReceivedAtCounter')) || Date.now();
}
window.receivedAtCounter += 1;
receivedAtCounter += 1;
debouncedUpdateLastReceivedAt();
return window.receivedAtCounter;
return receivedAtCounter;
}
const debouncedUpdateLastReceivedAt = debounce(() => {
localStorage.setItem(
'lastReceivedAtCounter',
String(window.receivedAtCounter)
);
localStorage.setItem('lastReceivedAtCounter', String(receivedAtCounter));
}, 500);