@@ -103,7 +103,7 @@ export default class AppearanceUserSettingsTab extends React.Component<IProps, I
103
103
} ;
104
104
}
105
105
106
- private onThemeChange ( e : React . ChangeEvent < HTMLSelectElement | HTMLInputElement > ) : void {
106
+ private onThemeChange = ( e : React . ChangeEvent < HTMLSelectElement | HTMLInputElement > ) : void => {
107
107
const newTheme = e . target . value ;
108
108
if ( this . state . theme === newTheme ) return ;
109
109
@@ -124,18 +124,18 @@ export default class AppearanceUserSettingsTab extends React.Component<IProps, I
124
124
dis . dispatch < RecheckThemePayload > ( { action : Action . RecheckTheme , forceTheme : newTheme } ) ;
125
125
} ;
126
126
127
- private onUseSystemThemeChanged ( checked : boolean ) {
127
+ private onUseSystemThemeChanged = ( checked : boolean ) : void => {
128
128
this . setState ( { useSystemTheme : checked } ) ;
129
129
SettingsStore . setValue ( "use_system_theme" , null , SettingLevel . DEVICE , checked ) ;
130
130
dis . dispatch < RecheckThemePayload > ( { action : Action . RecheckTheme } ) ;
131
131
} ;
132
132
133
- private onFontSizeChanged ( size : number ) {
133
+ private onFontSizeChanged = ( size : number ) : void => {
134
134
this . setState ( { fontSize : size . toString ( ) } ) ;
135
135
SettingsStore . setValue ( "fontSize" , null , SettingLevel . DEVICE , size ) ;
136
136
} ;
137
137
138
- private async onValidateFontSize ( { value} : Pick < IFieldState , "value" > ) : Promise < IValidationResult > {
138
+ private onValidateFontSize = async ( { value} : Pick < IFieldState , "value" > ) : Promise < IValidationResult > = > {
139
139
const parsedSize = parseFloat ( value ) ;
140
140
const min = FontWatcher . MIN_SIZE ;
141
141
const max = FontWatcher . MAX_SIZE ;
@@ -155,7 +155,7 @@ export default class AppearanceUserSettingsTab extends React.Component<IProps, I
155
155
return { valid : true , feedback : _t ( 'Use between %(min)s pt and %(max)s pt' , { min, max} ) } ;
156
156
}
157
157
158
- private async onAddCustomTheme ( ) {
158
+ private onAddCustomTheme = async ( ) : Promise < void > => {
159
159
let currentThemes : string [ ] = SettingsStore . getValue ( "custom_themes" ) ;
160
160
if ( ! currentThemes ) currentThemes = [ ] ;
161
161
currentThemes = currentThemes . map ( c => c ) ; // cheap clone
@@ -187,7 +187,7 @@ export default class AppearanceUserSettingsTab extends React.Component<IProps, I
187
187
} , 3000 ) ;
188
188
} ;
189
189
190
- private onCustomThemeChange ( e : React . ChangeEvent < HTMLSelectElement | HTMLInputElement > ) {
190
+ private onCustomThemeChange = ( e : React . ChangeEvent < HTMLSelectElement | HTMLInputElement > ) : void => {
191
191
this . setState ( { customThemeUrl : e . target . value } ) ;
192
192
} ;
193
193
0 commit comments