diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.java b/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.java
index 5e1458d5b..aa6a7d6f7 100644
--- a/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.java
+++ b/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.java
@@ -151,8 +151,16 @@ public class ConversationInfoController extends BaseController {
protected void onViewBound(@NonNull View view) {
super.onViewBound(view);
materialPreferenceScreen.setStorageModule(new DatabaseStorageModule(conversationUser, conversationToken));
- if (conversation == null) {
+ if (adapter == null) {
fetchRoomInfo();
+ } else {
+ loadConversationAvatar();
+ materialPreferenceScreen.setVisibility(View.VISIBLE);
+ nameCategoryView.setVisibility(View.VISIBLE);
+ participantsListCategory.setVisibility(View.VISIBLE);
+ progressBar.setVisibility(View.GONE);
+ conversationDisplayName.setText(conversation.getDisplayName());
+ setupAdapter();
}
}
@@ -161,13 +169,10 @@ public class ConversationInfoController extends BaseController {
adapter = new FlexibleAdapter<>(recyclerViewItems, getActivity(), true);
}
-
-
SmoothScrollLinearLayoutManager layoutManager =
new SmoothScrollLinearLayoutManager(getActivity());
recyclerView.setLayoutManager(layoutManager);
recyclerView.setHasFixedSize(true);
-
recyclerView.setAdapter(adapter);
}
diff --git a/app/src/main/res/layout/controller_conversation_info.xml b/app/src/main/res/layout/controller_conversation_info.xml
index 0f438c6a5..69f6d5ab5 100644
--- a/app/src/main/res/layout/controller_conversation_info.xml
+++ b/app/src/main/res/layout/controller_conversation_info.xml
@@ -18,7 +18,7 @@
~ along with this program. If not, see .
-->
-
-
-
-
+ android:layout_height="wrap_content">
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+ android:animateLayoutChanges="true"
+ android:visibility="gone">
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+