diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationInfoFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationInfoFragment.kt index 27e89dd8b..0a5c9b5d1 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationInfoFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationInfoFragment.kt @@ -198,6 +198,7 @@ class ConversationInfoFragment : SlidingPaneChildFragment() { sharedViewModel.listOfSelectedSipUrisEvent.observe(viewLifecycleOwner) { it.consume { list -> Log.i("$TAG Found [${list.size}] new participants to add to the group, let's do it") + // TODO FIXME: instead of adding them, replace current list with new one viewModel.addParticipants(list) } } diff --git a/app/src/main/java/org/linphone/ui/main/meetings/fragment/EditMeetingFragment.kt b/app/src/main/java/org/linphone/ui/main/meetings/fragment/EditMeetingFragment.kt index b32977522..79e7ff92e 100644 --- a/app/src/main/java/org/linphone/ui/main/meetings/fragment/EditMeetingFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/meetings/fragment/EditMeetingFragment.kt @@ -190,6 +190,7 @@ class EditMeetingFragment : SlidingPaneChildFragment() { Log.i( "$TAG Found [${list.size}] new participants to add to the meeting, let's do it" ) + // TODO FIXME: instead of adding them, replace current list with new one viewModel.addParticipants(list) } } diff --git a/app/src/main/java/org/linphone/ui/main/meetings/fragment/ScheduleMeetingFragment.kt b/app/src/main/java/org/linphone/ui/main/meetings/fragment/ScheduleMeetingFragment.kt index 09c077205..686c2380b 100644 --- a/app/src/main/java/org/linphone/ui/main/meetings/fragment/ScheduleMeetingFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/meetings/fragment/ScheduleMeetingFragment.kt @@ -191,6 +191,7 @@ class ScheduleMeetingFragment : GenericFragment() { Log.i( "$TAG Found [${list.size}] new participants to add to the meeting, let's do it" ) + // TODO FIXME: instead of adding them, replace current list with new one viewModel.addParticipants(list) } } diff --git a/app/src/main/java/org/linphone/ui/main/viewmodel/AddressSelectionViewModel.kt b/app/src/main/java/org/linphone/ui/main/viewmodel/AddressSelectionViewModel.kt index 9e080d24c..435f3290e 100644 --- a/app/src/main/java/org/linphone/ui/main/viewmodel/AddressSelectionViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/viewmodel/AddressSelectionViewModel.kt @@ -137,8 +137,8 @@ abstract class AddressSelectionViewModel @UiThread constructor() : DefaultAccoun Log.i("$TAG Adding [${model.address.asStringUriOnly()}] address to selection") val list = arrayListOf() - list.addAll(actual) list.add(model) + list.addAll(actual) selectionCount.postValue( AppUtils.getStringWithPlural( diff --git a/app/src/main/res/layout/meeting_edit_fragment.xml b/app/src/main/res/layout/meeting_edit_fragment.xml index 1c42c81b8..c4675353d 100644 --- a/app/src/main/res/layout/meeting_edit_fragment.xml +++ b/app/src/main/res/layout/meeting_edit_fragment.xml @@ -332,23 +332,7 @@ android:src="@drawable/users" android:visibility="@{viewModel.participants.size() > 0 ? View.VISIBLE : View.GONE, default=gone}" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="@id/participants_list" /> - - + app:layout_constraintTop_toTopOf="@id/add_more_participants" /> + +