@@ -11,12 +11,10 @@ public extension UserDefaults {
1111 shared. setupDefaultValue ( for: \. suggestionPresentationMode)
1212 shared. setupDefaultValue ( for: \. widgetColorScheme)
1313 shared. setupDefaultValue ( for: \. customCommands)
14- shared. setupDefaultValue (
15- for: \. runNodeWith,
16- defaultValue: shared. value ( for: \. runNodeWithInteractiveLoggedInShell)
17- ? . bash
18- : . env
19- )
14+ let runNodeWith : NodeRunner = shared. value ( for: \. runNodeWithInteractiveLoggedInShell)
15+ ? . bash
16+ : . env
17+ shared. setupDefaultValue ( for: \. runNodeWith, defaultValue: runNodeWith)
2018 }
2119}
2220
@@ -120,7 +118,7 @@ public extension UserDefaults {
120118 ) where K. Value: RawRepresentable , K. Value. RawValue == String {
121119 let key = UserDefaultPreferenceKeys ( ) [ keyPath: keyPath]
122120 if value ( forKey: key. key) == nil {
123- set ( defaultValue ?? key. defaultValue. rawValue, forKey: key. key)
121+ set ( defaultValue? . rawValue ?? key. defaultValue. rawValue, forKey: key. key)
124122 }
125123 }
126124
@@ -130,7 +128,7 @@ public extension UserDefaults {
130128 ) where K. Value: RawRepresentable , K. Value. RawValue == Int {
131129 let key = UserDefaultPreferenceKeys ( ) [ keyPath: keyPath]
132130 if value ( forKey: key. key) == nil {
133- set ( defaultValue ?? key. defaultValue. rawValue, forKey: key. key)
131+ set ( defaultValue? . rawValue ?? key. defaultValue. rawValue, forKey: key. key)
134132 }
135133 }
136134}
0 commit comments