|
@@ -45,15 +45,17 @@ export default class SettingsScreen extends React.Component<Props, State> {
|
45
|
45
|
* @param value The value to store
|
46
|
46
|
*/
|
47
|
47
|
onProxiwashNotifPickerValueChange(value: string) {
|
48
|
|
- let key = AsyncStorageManager.getInstance().preferences.proxiwashNotifications.key;
|
49
|
|
- AsyncStorageManager.getInstance().savePref(key, value);
|
50
|
|
- this.setState({
|
51
|
|
- proxiwashNotifPickerSelected: value
|
52
|
|
- });
|
53
|
|
- let intVal = 0;
|
54
|
|
- if (value !== 'never')
|
55
|
|
- intVal = parseInt(value);
|
56
|
|
- NotificationsManager.setMachineReminderNotificationTime(intVal);
|
|
48
|
+ if (value != null) {
|
|
49
|
+ let key = AsyncStorageManager.getInstance().preferences.proxiwashNotifications.key;
|
|
50
|
+ AsyncStorageManager.getInstance().savePref(key, value);
|
|
51
|
+ this.setState({
|
|
52
|
+ proxiwashNotifPickerSelected: value
|
|
53
|
+ });
|
|
54
|
+ let intVal = 0;
|
|
55
|
+ if (value !== 'never')
|
|
56
|
+ intVal = parseInt(value);
|
|
57
|
+ NotificationsManager.setMachineReminderNotificationTime(intVal);
|
|
58
|
+ }
|
57
|
59
|
}
|
58
|
60
|
|
59
|
61
|
/**
|