From a13f44e1898f4080f26ff198e087bc365ec24877 Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Wed, 9 Oct 2024 14:29:25 +0200 Subject: [PATCH] Fix ImdnOrReactionsSheet for iOS 15 --- .../Fragments/ConversationFragment.swift | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Linphone/UI/Main/Conversations/Fragments/ConversationFragment.swift b/Linphone/UI/Main/Conversations/Fragments/ConversationFragment.swift index 28908c951..0f970c8f5 100644 --- a/Linphone/UI/Main/Conversations/Fragments/ConversationFragment.swift +++ b/Linphone/UI/Main/Conversations/Fragments/ConversationFragment.swift @@ -74,7 +74,7 @@ struct ConversationFragment: View { .sheet(isPresented: $conversationViewModel.isShowSelectedMessageToDisplayDetails, onDismiss: { conversationViewModel.isShowSelectedMessageToDisplayDetails = false }, content: { - imdnOrReactionsSheet() + ImdnOrReactionsSheet(conversationViewModel: conversationViewModel, selectedCategoryIndex: $selectedCategoryIndex) .presentationDetents([.medium]) .presentationDragIndicator(.visible) }) @@ -112,7 +112,7 @@ struct ConversationFragment: View { conversationViewModel.removeConversationDelegate() } .halfSheet(showSheet: $conversationViewModel.isShowSelectedMessageToDisplayDetails) { - imdnOrReactionsSheet() + ImdnOrReactionsSheet(conversationViewModel: conversationViewModel, selectedCategoryIndex: $selectedCategoryIndex) } onDismiss: { conversationViewModel.isShowSelectedMessageToDisplayDetails = false } @@ -893,9 +893,14 @@ struct ConversationFragment: View { } // swiftlint:enable cyclomatic_complexity // swiftlint:enable function_body_length +} + +struct ImdnOrReactionsSheet: View { + @ObservedObject var conversationViewModel: ConversationViewModel - @ViewBuilder - func imdnOrReactionsSheet() -> some View { + @Binding var selectedCategoryIndex: Int + + var body: some View { VStack { Picker("Categories", selection: $selectedCategoryIndex) { ForEach(0..