From 67e39534d4d0ef5eef46ebbe7cde6945fdd691ed Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Tue, 26 Dec 2023 16:14:55 +0200
Subject: [PATCH] Add navigation to accept circle invite

---
 .../res/layout/list_item_people_request.xml   | 97 -------------------
 .../main/res/navigation/invites_nav_graph.xml | 12 +++
 core/src/main/res/values/ids.xml              |  1 +
 3 files changed, 13 insertions(+), 97 deletions(-)
 delete mode 100644 app/src/main/res/layout/list_item_people_request.xml

diff --git a/app/src/main/res/layout/list_item_people_request.xml b/app/src/main/res/layout/list_item_people_request.xml
deleted file mode 100644
index e6a90d02a..000000000
--- a/app/src/main/res/layout/list_item_people_request.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res-auto"
-    xmlns:tools="http://schemas.android.com/tools"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:paddingHorizontal="8dp"
-    android:paddingVertical="4dp"
-    tools:parentTag="androidx.constraintlayout.widget.ConstraintLayout">
-
-    <com.google.android.material.imageview.ShapeableImageView
-        android:id="@+id/ivUserImage"
-        android:layout_width="72dp"
-        android:layout_height="0dp"
-        android:scaleType="centerCrop"
-        app:layout_constraintDimensionRatio="w,1:1"
-        app:layout_constraintStart_toStartOf="parent"
-        app:layout_constraintTop_toTopOf="parent"
-        app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.App.CornerSize50Percent"
-        tools:background="@color/blue" />
-
-    <TextView
-        android:id="@+id/tvUserName"
-        style="@style/title2"
-        android:layout_width="0dp"
-        android:layout_height="wrap_content"
-        android:layout_marginStart="8dp"
-        android:layout_marginEnd="8dp"
-        android:ellipsize="end"
-        android:lines="1"
-        app:layout_constraintBottom_toTopOf="@id/tvFollowText"
-        app:layout_constraintEnd_toEndOf="parent"
-        app:layout_constraintStart_toEndOf="@id/ivUserImage"
-        app:layout_constraintTop_toTopOf="parent"
-        app:layout_constraintVertical_chainStyle="packed"
-        tools:text="Android01" />
-
-    <TextView
-        android:id="@+id/tvFollowText"
-        style="@style/subheadline"
-        android:layout_width="0dp"
-        android:layout_height="wrap_content"
-        android:ellipsize="end"
-        android:lines="1"
-        android:text="@string/wants_to_follow_you"
-        android:textSize="13sp"
-        app:layout_constraintEnd_toEndOf="@id/tvUserName"
-        app:layout_constraintStart_toStartOf="@id/tvUserName"
-        app:layout_constraintTop_toBottomOf="@id/tvUserName" />
-
-    <TextView
-        android:id="@+id/tvReasonMessage"
-        style="@style/subheadline"
-        android:layout_width="0dp"
-        android:layout_height="wrap_content"
-        android:layout_marginTop="4dp"
-        android:ellipsize="end"
-        android:maxLines="3"
-        android:textSize="13sp"
-        android:visibility="gone"
-        app:layout_constraintEnd_toEndOf="@id/tvUserName"
-        app:layout_constraintStart_toStartOf="@id/tvUserName"
-        app:layout_constraintTop_toBottomOf="@id/tvFollowText"
-        tools:text="Reason message messagemessagemessagemessagemessagemessagemessagemessagemessagemessagemessage"
-        tools:visibility="visible" />
-
-    <com.google.android.material.button.MaterialButton
-        android:id="@+id/btnAccept"
-        style="@style/AccentButtonStyle"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:layout_marginTop="4dp"
-        android:layout_marginEnd="8dp"
-        android:padding="0dp"
-        android:text="@string/accept"
-        android:textSize="14sp"
-        app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintEnd_toStartOf="@id/btnDecline"
-        app:layout_constraintStart_toEndOf="@id/ivUserImage"
-        app:layout_constraintTop_toBottomOf="@id/tvReasonMessage"
-
-        />
-
-    <com.google.android.material.button.MaterialButton
-        android:id="@+id/btnDecline"
-        style="@style/NegativeButtonStyle"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:padding="0dp"
-        android:text="@string/decline"
-        android:textSize="14sp"
-        app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintEnd_toEndOf="parent"
-        app:layout_constraintStart_toEndOf="@id/btnAccept"
-        app:layout_constraintTop_toTopOf="@id/btnAccept" />
-
-</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/core/src/main/res/navigation/invites_nav_graph.xml b/core/src/main/res/navigation/invites_nav_graph.xml
index 59821e1bf..8f24cb03e 100644
--- a/core/src/main/res/navigation/invites_nav_graph.xml
+++ b/core/src/main/res/navigation/invites_nav_graph.xml
@@ -15,4 +15,16 @@
             app:nullable="false" />
 
     </dialog>
+
+    <action
+        android:id="@+id/to_acceptCircleInviteDialogFragment"
+        app:destination="@id/acceptCircleInviteDialogFragment">
+
+        <argument
+            android:name="roomId"
+            app:argType="string"
+            app:nullable="false" />
+
+    </action>
+
 </navigation>
\ No newline at end of file
diff --git a/core/src/main/res/values/ids.xml b/core/src/main/res/values/ids.xml
index 2a4f8dfd5..dccd7ae29 100644
--- a/core/src/main/res/values/ids.xml
+++ b/core/src/main/res/values/ids.xml
@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
     <item name="toolbar" type="id" />
+    <item name="acceptCircleInviteDialogFragment" type="id" />
 </resources>
\ No newline at end of file
-- 
GitLab