diff --git a/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift b/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift index 1d34f7f2f54fb623cbaaf1478c13975de6faa934..af1554f011b5ea4a94fd7fb975913b046e35fce9 100644 --- a/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift +++ b/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift @@ -92,6 +92,7 @@ public let chatReducer = Reducer<ChatState, ChatAction, ChatEnvironment> state.failure = nil do { let myContactId = try env.messenger.e2e.tryGet().getContact().getId() + state.myContactId = myContactId let queryChat: XXModels.Message.Query.Chat switch state.id { case .contact(let contactId): diff --git a/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift b/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift index ae9e65d9d8cba972cb779e72d4248f6be62caf76..3e812db207e3b3d77bae5464280fd4473b5e7dce 100644 --- a/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift +++ b/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift @@ -41,7 +41,9 @@ final class ChatFeatureTests: XCTestCase { return db } - store.send(.start) + store.send(.start) { + $0.myContactId = myContactId + } XCTAssertNoDifference(didFetchMessagesWithQuery, [ .init(chat: .direct(myContactId, contactId))