Flush message counter on shutdown

This commit is contained in:
Fedor Indutny 2021-09-08 16:28:18 -07:00 committed by GitHub
parent bd47720864
commit 7a5385e00a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 4 deletions

View file

@ -17,6 +17,16 @@ export function incrementMessageCounter(): number {
return receivedAtCounter;
}
const debouncedUpdateLastReceivedAt = debounce(() => {
localStorage.setItem('lastReceivedAtCounter', String(receivedAtCounter));
}, 500);
export function flushMessageCounter(): void {
debouncedUpdateLastReceivedAt.flush();
}
const debouncedUpdateLastReceivedAt = debounce(
() => {
localStorage.setItem('lastReceivedAtCounter', String(receivedAtCounter));
},
25,
{
maxWait: 25,
}
);