Skip to content

Commit bb6d2e0

Browse files
committed
Address feedback from PR
1 parent 299cf29 commit bb6d2e0

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

Storage/Storage/Tools/GeneralAppSettingsStorage.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ public struct GeneralAppSettingsStorage {
2424
/// Reads the value of the stored setting for the given key path
2525
///
2626
public func value<T>(for setting: KeyPath<GeneralAppSettings, T>) -> T {
27-
let settings = loadOrCreateGeneralAppSettings()
2827
return settings[keyPath: setting]
2928
}
3029

@@ -40,7 +39,7 @@ public struct GeneralAppSettingsStorage {
4039
/// Writes the value to the stored setting for the given key path
4140
///
4241
public func setValue<T>(_ value: T, for setting: WritableKeyPath<GeneralAppSettings, T>) throws {
43-
var settings = loadOrCreateGeneralAppSettings()
42+
var settings = settings
4443
settings[keyPath: setting] = value
4544
try saveSettings(settings)
4645
}
@@ -55,7 +54,7 @@ public struct GeneralAppSettingsStorage {
5554
///
5655
public var settingsPublisher: AnyPublisher<GeneralAppSettings, Never> {
5756
Self.refreshSubject
58-
.map({ settings })
57+
.map { settings }
5958
.removeDuplicates()
6059
.eraseToAnyPublisher()
6160
}

Storage/StorageTests/Tools/GeneralAppSettingsStorageTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import XCTest
22
import Storage
33

4-
class GeneralAppSettingsStorageTests: XCTestCase {
4+
final class GeneralAppSettingsStorageTests: XCTestCase {
55
private var fileStorage: MockInMemoryStorage!
66
private var storage: GeneralAppSettingsStorage!
77

0 commit comments

Comments
 (0)