Browse Source

Prevent unselecting machine reminder value

keplyx 4 years ago
parent
commit
97d84d92f5
1 changed files with 11 additions and 9 deletions
  1. 11
    9
      screens/SettingsScreen.js

+ 11
- 9
screens/SettingsScreen.js View File

@@ -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
     /**

Loading…
Cancel
Save