From 4a45eaaa68d01f6799c87c321477edfc2461c5d6 Mon Sep 17 00:00:00 2001 From: Levitating Pineapple Date: Tue, 3 Sep 2024 20:57:32 +0300 Subject: [PATCH] detents --- apps/ios/Shared/Views/ChatList/ChatListView.swift | 7 ++++++- apps/ios/Shared/Views/ChatList/UserPicker.swift | 8 +------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/apps/ios/Shared/Views/ChatList/ChatListView.swift b/apps/ios/Shared/Views/ChatList/ChatListView.swift index c70aac96c6..ee3fa57220 100644 --- a/apps/ios/Shared/Views/ChatList/ChatListView.swift +++ b/apps/ios/Shared/Views/ChatList/ChatListView.swift @@ -65,7 +65,12 @@ struct ChatListView: View { destination: chatView ) { chatListView } } - .sheetWithDetents(isPresented: isUserPickerSheetPresented) { + .sheetWithDetents( + isPresented: isUserPickerSheetPresented, + detents: activeUserPickerSheet == .userPicker + ? [.medium(), .large()] + : [.large()] + ) { if let sheet = activeUserPickerSheet, let currentUser = chatModel.currentUser { Group { switch sheet { diff --git a/apps/ios/Shared/Views/ChatList/UserPicker.swift b/apps/ios/Shared/Views/ChatList/UserPicker.swift index d32d4acf73..8fc002a871 100644 --- a/apps/ios/Shared/Views/ChatList/UserPicker.swift +++ b/apps/ios/Shared/Views/ChatList/UserPicker.swift @@ -15,7 +15,7 @@ struct UserPicker: View { @State private var activeUser: User? = nil var body: some View { - let v = List { + List { VStack(alignment: .leading, spacing: 6) { if let currentUser = activeUser ?? m.currentUser { HStack(alignment: .top) { @@ -146,12 +146,6 @@ struct UserPicker: View { } } .modifier(ThemedBackground(grouped: true)) - - if #available(iOS 16.0, *) { - v.presentationDetents([.height(400)]) - } else { - v - } } private func userView(_ u: UserInfo) -> some View {