SkipNotice countdown now updates again on config update

This commit is contained in:
FlorianZahn 2021-10-14 08:05:55 +02:00
parent 7698be8462
commit a457a8009e

View file

@ -631,6 +631,7 @@ class SkipNoticeComponent extends React.Component<SkipNoticeProps, SkipNoticeSta
switch (type) {
case 0:
this.clearConfigListener();
this.setNoticeInfoMessageWithOnClick(() => window.open(wikiLinkText), chrome.i18n.getMessage("OpenCategoryWikiPage"));
this.setState({
voted: utils.replaceArrayElement(this.state.voted, SkipNoticeAction.Downvote, index)
@ -694,11 +695,18 @@ class SkipNoticeComponent extends React.Component<SkipNoticeProps, SkipNoticeSta
}
closeListener(): void {
//this.clearConfigListener();
this.clearConfigListener();
this.props.closeListener();
}
clearConfigListener(): void {
if (this.configListener) {
Config.configListeners.splice(Config.configListeners.indexOf(this.configListener), 1);
this.configListener = null;
}
}
unmutedListener(): void {
if (this.props.segments.length === 1
&& this.props.segments[0].actionType === ActionType.Mute