bugfix :: timer room event clear
This commit is contained in:
parent
eaadd72e89
commit
5f4aecfe57
|
@ -265,6 +265,20 @@ export class MessagesComponent implements OnInit, OnDestroy, AfterViewInit {
|
|||
.subscribe(roomInfo => {
|
||||
this.clearView();
|
||||
this.roomInfoSubject.next(roomInfo);
|
||||
|
||||
if (!!this.roomInfoSubject.value && !!this.interval) {
|
||||
clearInterval(this.interval);
|
||||
this.interval = undefined;
|
||||
}
|
||||
|
||||
if (
|
||||
!!this.roomInfoSubject.value &&
|
||||
!!this.roomInfoSubject.value.isTimeRoom
|
||||
) {
|
||||
this.interval = setInterval(() => {
|
||||
this.store.dispatch(EventStore.infoIntervalClear({}));
|
||||
}, 1000);
|
||||
}
|
||||
});
|
||||
|
||||
this.userInfoListSubscription = this.store
|
||||
|
@ -393,15 +407,6 @@ export class MessagesComponent implements OnInit, OnDestroy, AfterViewInit {
|
|||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (
|
||||
!!this.roomInfoSubject.value &&
|
||||
!!this.roomInfoSubject.value.isTimeRoom
|
||||
) {
|
||||
this.interval = setInterval(() => {
|
||||
this.store.dispatch(EventStore.infoIntervalClear({}));
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
|
||||
ngOnDestroy(): void {
|
||||
|
|
Loading…
Reference in New Issue
Block a user