ios 26.1 fixes

main
Razmig Sarkissian 3 days ago
parent a58541b5bf
commit e6aaa620fe
  1. 2
      PadelClub/Views/Navigation/Agenda/ActivityView.swift
  2. 10
      PadelClub/Views/Navigation/MainView.swift

@ -113,6 +113,8 @@ struct ActivityView: View {
@Bindable var navigation = navigation @Bindable var navigation = navigation
NavigationStack(path: $navigation.path) { NavigationStack(path: $navigation.path) {
VStack(spacing: 0) { VStack(spacing: 0) {
Color.clear.frame(height: 1)
.background(Material.ultraThinMaterial)
GenericDestinationPickerView(selectedDestination: $navigation.agendaDestination, destinations: AgendaDestination.allCases, nilDestinationIsValid: false) GenericDestinationPickerView(selectedDestination: $navigation.agendaDestination, destinations: AgendaDestination.allCases, nilDestinationIsValid: false)
ScrollViewReader { proxy in ScrollViewReader { proxy in

@ -100,10 +100,8 @@ struct MainView: View {
// PadelClubView() // PadelClubView()
// .tabItem(for: .padelClub) // .tabItem(for: .padelClub)
} }
.applyTabViewBottomAccessory(content: { .applyTabViewBottomAccessory(isVisible: (navigation.selectedTab == .activity || navigation.selectedTab == nil) && _shouldDisplaySearchStatus(), content: {
if (navigation.selectedTab == .activity || navigation.selectedTab == nil) && _shouldDisplaySearchStatus() { _searchBoxView()
_searchBoxView()
}
}) })
.sheet(isPresented: $presentFilterView) { .sheet(isPresented: $presentFilterView) {
TournamentFilterView(federalDataViewModel: federalDataViewModel) TournamentFilterView(federalDataViewModel: federalDataViewModel)
@ -357,10 +355,10 @@ struct MainView: View {
fileprivate extension View { fileprivate extension View {
@ViewBuilder @ViewBuilder
func applyTabViewBottomAccessory<Content: View>( func applyTabViewBottomAccessory<Content: View>(isVisible: Bool,
@ViewBuilder content: () -> Content @ViewBuilder content: () -> Content
) -> some View { ) -> some View {
if #available(iOS 26.0, *) { if #available(iOS 26.0, *), isVisible {
self.tabViewBottomAccessory { self.tabViewBottomAccessory {
content() content()
} }

Loading…
Cancel
Save