From d953c3bf1b0d41d7d7d8b8e11b6b074a2c17207a Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Wed, 27 Dec 2023 14:04:44 +0200
Subject: [PATCH] Add type param for invite screen navigation

---
 app/src/main/res/navigation/circles_nav_graph.xml    | 10 +++++++++-
 app/src/main/res/navigation/groups_nav_graph.xml     | 10 +++++++++-
 app/src/main/res/navigation/people_nav_graph.xml     | 10 +++++++++-
 gallery/src/main/res/navigation/photos_nav_graph.xml | 12 ++++++++++--
 4 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/app/src/main/res/navigation/circles_nav_graph.xml b/app/src/main/res/navigation/circles_nav_graph.xml
index 12a5c5221..72967c85c 100644
--- a/app/src/main/res/navigation/circles_nav_graph.xml
+++ b/app/src/main/res/navigation/circles_nav_graph.xml
@@ -33,7 +33,15 @@
             app:destination="@id/createCircleDialogFragment" />
         <action
             android:id="@+id/to_invites"
-            app:destination="@id/invites_nav_graph" />
+            app:destination="@id/invites_nav_graph">
+
+            <argument
+                android:name="type"
+                android:defaultValue="Circle"
+                app:argType="org.futo.circles.core.model.InviteTypeArg"
+                app:nullable="false" />
+        </action>
+
     </fragment>
 
     <include app:graph="@navigation/timeline_nav_graph" />
diff --git a/app/src/main/res/navigation/groups_nav_graph.xml b/app/src/main/res/navigation/groups_nav_graph.xml
index e1725cd78..c6435d517 100644
--- a/app/src/main/res/navigation/groups_nav_graph.xml
+++ b/app/src/main/res/navigation/groups_nav_graph.xml
@@ -34,7 +34,15 @@
 
         <action
             android:id="@+id/to_invites"
-            app:destination="@id/invites_nav_graph" />
+            app:destination="@id/invites_nav_graph">
+
+            <argument
+                android:name="type"
+                android:defaultValue="Group"
+                app:argType="org.futo.circles.core.model.InviteTypeArg"
+                app:nullable="false" />
+
+        </action>
 
     </fragment>
 
diff --git a/app/src/main/res/navigation/people_nav_graph.xml b/app/src/main/res/navigation/people_nav_graph.xml
index 36efd8af9..9227cbabe 100644
--- a/app/src/main/res/navigation/people_nav_graph.xml
+++ b/app/src/main/res/navigation/people_nav_graph.xml
@@ -22,7 +22,15 @@
         </action>
         <action
             android:id="@+id/to_invites"
-            app:destination="@id/invites_nav_graph" />
+            app:destination="@id/invites_nav_graph">
+
+            <argument
+                android:name="type"
+                android:defaultValue="People"
+                app:argType="org.futo.circles.core.model.InviteTypeArg"
+                app:nullable="false" />
+
+        </action>
     </fragment>
 
     <dialog
diff --git a/gallery/src/main/res/navigation/photos_nav_graph.xml b/gallery/src/main/res/navigation/photos_nav_graph.xml
index 482dd754f..48d91b8f7 100644
--- a/gallery/src/main/res/navigation/photos_nav_graph.xml
+++ b/gallery/src/main/res/navigation/photos_nav_graph.xml
@@ -30,7 +30,15 @@
             app:destination="@id/mediaBackupDialogFragment" />
         <action
             android:id="@+id/to_invites"
-            app:destination="@id/invites_nav_graph" />
+            app:destination="@id/invites_nav_graph">
+
+            <argument
+                android:name="type"
+                android:defaultValue="Photo"
+                app:argType="org.futo.circles.core.model.InviteTypeArg"
+                app:nullable="false" />
+
+        </action>
     </fragment>
 
     <dialog
@@ -48,7 +56,7 @@
             app:nullable="false" />
         <action
             android:id="@+id/to_timeline_options"
-            app:destination="@id/timeline_options_nav_graph" >
+            app:destination="@id/timeline_options_nav_graph">
 
             <argument
                 android:name="roomId"
-- 
GitLab