diff --git a/Examples/xx-messenger/Sources/RegisterFeature/RegisterFeature.swift b/Examples/xx-messenger/Sources/RegisterFeature/RegisterFeature.swift index b55cae7d08a0ce6aade8858e4a1e7dd17b63d097..fcb9c62e07c28abad5306b29003b8db32ae61b38 100644 --- a/Examples/xx-messenger/Sources/RegisterFeature/RegisterFeature.swift +++ b/Examples/xx-messenger/Sources/RegisterFeature/RegisterFeature.swift @@ -83,7 +83,7 @@ public let registerReducer = Reducer<RegisterState, RegisterAction, RegisterEnvi let db = try env.db() try env.messenger.register(username: username) var contact = try env.messenger.e2e.tryGet().getContact() - var facts: [Fact] = (try? contact.getFacts()) ?? [] + var facts: [Fact] = try contact.getFacts() facts.removeAll(where: { $0.type == 0 }) facts.append(Fact(fact: username, type: 0)) try contact.setFacts(facts) diff --git a/Examples/xx-messenger/Sources/UserSearchFeature/UserSearchResultFeature.swift b/Examples/xx-messenger/Sources/UserSearchFeature/UserSearchResultFeature.swift index ece68742bced9b709e988607948b99fad9de28f8..a331df70a0feb76034579df43a23a4ef82d13c32 100644 --- a/Examples/xx-messenger/Sources/UserSearchFeature/UserSearchResultFeature.swift +++ b/Examples/xx-messenger/Sources/UserSearchFeature/UserSearchResultFeature.swift @@ -44,10 +44,9 @@ public let userSearchResultReducer = Reducer<UserSearchResultState, UserSearchRe { state, action, env in switch action { case .start: - let facts = (try? state.xxContact.getFacts()) ?? [] - state.username = facts.first(where: { $0.type == 0 })?.fact - state.email = facts.first(where: { $0.type == 1 })?.fact - state.phone = facts.first(where: { $0.type == 2 })?.fact + state.username = state.xxContact.username + state.email = state.xxContact.email + state.phone = state.xxContact.phone return .none case .tapped: