Make more code conform to strict null checks (#10219
* Make more code conform to strict null checks * Fix types * Fix tests * Fix remaining test assertions * Iterate PR
This commit is contained in:
parent
4c79ecf141
commit
76b82b4b2b
130 changed files with 603 additions and 603 deletions
|
@ -328,7 +328,7 @@ export default class Notifications extends React.PureComponent<IProps, IState> {
|
|||
this.setState({ phase: Phase.Persisting });
|
||||
|
||||
try {
|
||||
const masterRule = this.state.masterPushRule;
|
||||
const masterRule = this.state.masterPushRule!;
|
||||
await MatrixClientPeg.get().setPushRuleEnabled("global", masterRule.kind, masterRule.rule_id, !checked);
|
||||
await this.refreshFromServer();
|
||||
} catch (e) {
|
||||
|
@ -396,8 +396,8 @@ export default class Notifications extends React.PureComponent<IProps, IState> {
|
|||
if (rule.ruleId === KEYWORD_RULE_ID) {
|
||||
// Update all the keywords
|
||||
for (const rule of this.state.vectorKeywordRuleInfo.rules) {
|
||||
let enabled: boolean;
|
||||
let actions: PushRuleAction[];
|
||||
let enabled: boolean | undefined;
|
||||
let actions: PushRuleAction[] | undefined;
|
||||
if (checkedState === VectorState.On) {
|
||||
if (rule.actions.length !== 1) {
|
||||
// XXX: Magic number
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue