Skip to content
Snippets Groups Projects
Commit aac2bf94 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Fix messenger example app

parent f71d2e2b
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!93Lookup, Multi-Lookup and Search API improvements
......@@ -41,7 +41,7 @@ public struct UserSearchState: Equatable {
public init(
focusedField: Field? = nil,
query: MessengerSearchUsers.Query = .init(),
query: MessengerSearchContacts.Query = .init(),
isSearching: Bool = false,
failure: String? = nil,
results: IdentifiedArrayOf<Result> = [],
......@@ -56,7 +56,7 @@ public struct UserSearchState: Equatable {
}
@BindableState public var focusedField: Field?
@BindableState public var query: MessengerSearchUsers.Query
@BindableState public var query: MessengerSearchContacts.Query
public var isSearching: Bool
public var failure: String?
public var results: IdentifiedArrayOf<Result>
......@@ -113,7 +113,7 @@ public let userSearchReducer = Reducer<UserSearchState, UserSearchAction, UserSe
state.failure = nil
return .result { [query = state.query] in
do {
return .success(.didSucceed(try env.messenger.searchUsers(query: query)))
return .success(.didSucceed(try env.messenger.searchContacts(query: query)))
} catch {
return .success(.didFail(error.localizedDescription))
}
......
......@@ -14,7 +14,7 @@ public struct UserSearchView: View {
struct ViewState: Equatable {
var focusedField: UserSearchState.Field?
var query: MessengerSearchUsers.Query
var query: MessengerSearchContacts.Query
var isSearching: Bool
var failure: String?
var results: IdentifiedArrayOf<UserSearchState.Result>
......
......@@ -13,7 +13,7 @@ final class UserSearchFeatureTests: XCTestCase {
environment: .unimplemented
)
var didSearchWithQuery: [MessengerSearchUsers.Query] = []
var didSearchWithQuery: [MessengerSearchContacts.Query] = []
struct GetIdFromContactError: Error {}
struct GetFactsFromContactError: Error {}
......@@ -44,7 +44,7 @@ final class UserSearchFeatureTests: XCTestCase {
store.environment.bgQueue = .immediate
store.environment.mainQueue = .immediate
store.environment.messenger.searchUsers.run = { query in
store.environment.messenger.searchContacts.run = { query in
didSearchWithQuery.append(query)
return contacts
}
......@@ -100,7 +100,7 @@ final class UserSearchFeatureTests: XCTestCase {
store.environment.bgQueue = .immediate
store.environment.mainQueue = .immediate
store.environment.messenger.searchUsers.run = { _ in throw failure }
store.environment.messenger.searchContacts.run = { _ in throw failure }
store.send(.searchTapped) {
$0.focusedField = nil
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment