From 4e2a7d4158af3de18d8fe0df80cc1e68ba7b5c48 Mon Sep 17 00:00:00 2001 From: QuentinArguillere Date: Fri, 16 Aug 2024 17:00:02 +0200 Subject: [PATCH] Rework timezone picker to avoid animation lag when displaying schedule meeting view --- .../Fragments/ScheduleMeetingFragment.swift | 94 +++++++++++++------ 1 file changed, 65 insertions(+), 29 deletions(-) diff --git a/Linphone/UI/Main/Meetings/Fragments/ScheduleMeetingFragment.swift b/Linphone/UI/Main/Meetings/Fragments/ScheduleMeetingFragment.swift index 74083c4b5..eab916422 100644 --- a/Linphone/UI/Main/Meetings/Fragments/ScheduleMeetingFragment.swift +++ b/Linphone/UI/Main/Meetings/Fragments/ScheduleMeetingFragment.swift @@ -34,6 +34,7 @@ struct ScheduleMeetingFragment: View { @State private var delayedColor = Color.white @State private var showDatePicker = false @State private var showTimePicker = false + @State private var showTimeZonePicker = false @Binding var isShowScheduleMeetingFragment: Bool @@ -194,41 +195,29 @@ struct ScheduleMeetingFragment: View { .foregroundStyle(Color.grayMain2c800) .frame(width: 24, height: 24) .padding(.leading, 15) - Text("Time Zone:") + Text("Time Zone: \(meetingViewModel.selectedTimezone.formattedString())") .fontWeight(.bold) - .default_text_style_500(styleSize: 16) - Picker(selection: $meetingViewModel.selectedTimezoneIdx, label: EmptyView() ) { - ForEach(0..