From bb4e9fdeb58cf794494a5e28454ceacda749aa60 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 30 Sep 2024 12:16:40 +0200 Subject: [PATCH] Hide call encryption in call ended fragment if call wasn't answered --- .../java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt | 2 ++ app/src/main/res/layout/call_ended_fragment.xml | 1 + 2 files changed, 3 insertions(+) diff --git a/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt b/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt index d8df8fe13..7bd0439b3 100644 --- a/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt +++ b/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt @@ -327,6 +327,7 @@ class CurrentCallViewModel @UiThread constructor() : GenericViewModel() { updateVideoDirection(call.currentParams.videoDirection) if (call.state == Call.State.Connected) { + updateCallDuration() if (call.conference != null) { Log.i( "$TAG Call is in Connected state and conference isn't null, going to conference fragment" @@ -337,6 +338,7 @@ class CurrentCallViewModel @UiThread constructor() : GenericViewModel() { conferenceModel.destroy() } } else if (call.state == Call.State.StreamsRunning) { + updateCallDuration() if (corePreferences.automaticallyStartCallRecording) { isRecording.postValue(call.params.isRecording) } diff --git a/app/src/main/res/layout/call_ended_fragment.xml b/app/src/main/res/layout/call_ended_fragment.xml index 4a7aee60b..0847a40bd 100644 --- a/app/src/main/res/layout/call_ended_fragment.xml +++ b/app/src/main/res/layout/call_ended_fragment.xml @@ -64,6 +64,7 @@ android:id="@+id/call_media_encryption_info" android:layout_width="0dp" android:layout_height="wrap_content" + android:visibility="@{viewModel.callDuration > 0 ? View.VISIBLE : View.GONE, default=gone}" layout="@layout/call_media_encryption_info" bind:viewModel="@{viewModel}" app:layout_constraintTop_toBottomOf="@id/call_direction_label"