mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
Remove unnecessary iOS 26+ search screen restriction.
This commit is contained in:
@@ -1421,7 +1421,7 @@ private extension AppCoordinator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func scheduleSearchBackfill() {
|
func scheduleSearchBackfill() {
|
||||||
guard let userSession, userSession.userSettings.app.globalSearchEnabled, #available(iOS 26.0, *) else {
|
guard let userSession, userSession.userSettings.app.globalSearchEnabled else {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol {
|
|||||||
spacesTabDetails = .init(tag: HomeTab.spaces, title: L10n.screenHomeTabSpaces, icon: \.space, selectedIcon: \.spaceSolid)
|
spacesTabDetails = .init(tag: HomeTab.spaces, title: L10n.screenHomeTabSpaces, icon: \.space, selectedIcon: \.spaceSolid)
|
||||||
spacesTabDetails.navigationSplitCoordinator = spacesSplitCoordinator
|
spacesTabDetails.navigationSplitCoordinator = spacesSplitCoordinator
|
||||||
|
|
||||||
if flowParameters.userSession.userSettings.app.globalSearchEnabled, #available(iOS 26.0, *) {
|
if flowParameters.userSession.userSettings.app.globalSearchEnabled {
|
||||||
let searchCoordinator = SearchScreenCoordinator(parameters: .init(roomSummaryProvider: flowParameters.userSession.clientProxy.alternateRoomSummaryProvider,
|
let searchCoordinator = SearchScreenCoordinator(parameters: .init(roomSummaryProvider: flowParameters.userSession.clientProxy.alternateRoomSummaryProvider,
|
||||||
userSession: flowParameters.userSession,
|
userSession: flowParameters.userSession,
|
||||||
userIndicatorController: flowParameters.userIndicatorController))
|
userIndicatorController: flowParameters.userIndicatorController))
|
||||||
@@ -171,7 +171,7 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol {
|
|||||||
navigationTabCoordinator.selectedTab = .chats
|
navigationTabCoordinator.selectedTab = .chats
|
||||||
}
|
}
|
||||||
case .search:
|
case .search:
|
||||||
// Switch to the dedicated search tab when it's available (iOS 26 + flag), otherwise ignore.
|
// Switch to the dedicated search tab when it's available (flag enabled), otherwise ignore.
|
||||||
if searchTabNavigationStackCoordinator != nil {
|
if searchTabNavigationStackCoordinator != nil {
|
||||||
navigationTabCoordinator.selectedTab = .search
|
navigationTabCoordinator.selectedTab = .search
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ class HomeScreenViewModel: HomeScreenViewModelType, HomeScreenViewModelProtocol
|
|||||||
bindings: .init(filtersState: .init(userSettings: userSession.userSettings))),
|
bindings: .init(filtersState: .init(userSettings: userSession.userSettings))),
|
||||||
mediaProvider: userSession.mediaProvider)
|
mediaProvider: userSession.mediaProvider)
|
||||||
|
|
||||||
if userSettings.app.globalSearchEnabled, #available(iOS 26.0, *) {
|
if userSettings.app.globalSearchEnabled {
|
||||||
state.isRoomListSearchEnabled = false
|
state.isRoomListSearchEnabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user