forked from mirrors/linphone-iphone
Fix ImdnOrReactionsSheet for iOS 15
This commit is contained in:
parent
33fae2447b
commit
a13f44e189
1 changed files with 9 additions and 4 deletions
|
|
@ -74,7 +74,7 @@ struct ConversationFragment: View {
|
||||||
.sheet(isPresented: $conversationViewModel.isShowSelectedMessageToDisplayDetails, onDismiss: {
|
.sheet(isPresented: $conversationViewModel.isShowSelectedMessageToDisplayDetails, onDismiss: {
|
||||||
conversationViewModel.isShowSelectedMessageToDisplayDetails = false
|
conversationViewModel.isShowSelectedMessageToDisplayDetails = false
|
||||||
}, content: {
|
}, content: {
|
||||||
imdnOrReactionsSheet()
|
ImdnOrReactionsSheet(conversationViewModel: conversationViewModel, selectedCategoryIndex: $selectedCategoryIndex)
|
||||||
.presentationDetents([.medium])
|
.presentationDetents([.medium])
|
||||||
.presentationDragIndicator(.visible)
|
.presentationDragIndicator(.visible)
|
||||||
})
|
})
|
||||||
|
|
@ -112,7 +112,7 @@ struct ConversationFragment: View {
|
||||||
conversationViewModel.removeConversationDelegate()
|
conversationViewModel.removeConversationDelegate()
|
||||||
}
|
}
|
||||||
.halfSheet(showSheet: $conversationViewModel.isShowSelectedMessageToDisplayDetails) {
|
.halfSheet(showSheet: $conversationViewModel.isShowSelectedMessageToDisplayDetails) {
|
||||||
imdnOrReactionsSheet()
|
ImdnOrReactionsSheet(conversationViewModel: conversationViewModel, selectedCategoryIndex: $selectedCategoryIndex)
|
||||||
} onDismiss: {
|
} onDismiss: {
|
||||||
conversationViewModel.isShowSelectedMessageToDisplayDetails = false
|
conversationViewModel.isShowSelectedMessageToDisplayDetails = false
|
||||||
}
|
}
|
||||||
|
|
@ -893,9 +893,14 @@ struct ConversationFragment: View {
|
||||||
}
|
}
|
||||||
// swiftlint:enable cyclomatic_complexity
|
// swiftlint:enable cyclomatic_complexity
|
||||||
// swiftlint:enable function_body_length
|
// swiftlint:enable function_body_length
|
||||||
|
}
|
||||||
|
|
||||||
|
struct ImdnOrReactionsSheet: View {
|
||||||
|
@ObservedObject var conversationViewModel: ConversationViewModel
|
||||||
|
|
||||||
@ViewBuilder
|
@Binding var selectedCategoryIndex: Int
|
||||||
func imdnOrReactionsSheet() -> some View {
|
|
||||||
|
var body: some View {
|
||||||
VStack {
|
VStack {
|
||||||
Picker("Categories", selection: $selectedCategoryIndex) {
|
Picker("Categories", selection: $selectedCategoryIndex) {
|
||||||
ForEach(0..<conversationViewModel.sheetCategories.count, id: \.self) { index in
|
ForEach(0..<conversationViewModel.sheetCategories.count, id: \.self) { index in
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue