From 935806770a69d96f36f827b9b9f8d25e41a17b33 Mon Sep 17 00:00:00 2001
From: Universall <universall@server.com>
Date: Thu, 20 Feb 2025 16:40:53 +0300
Subject: [PATCH] Bottom nav fix

---
 .../com/displaynone/acss/ui/admin/AdminFragment.kt   |  2 +-
 .../displaynone/acss/ui/profile/ProfileFragment.kt   |  2 +-
 .../displaynone/acss/ui/profile/ProfileViewModel.kt  |  2 +-
 app/src/main/res/navigation/nav_graph.xml            | 12 ++++++++++--
 4 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/app/src/main/java/com/displaynone/acss/ui/admin/AdminFragment.kt b/app/src/main/java/com/displaynone/acss/ui/admin/AdminFragment.kt
index b910c1e..689681c 100644
--- a/app/src/main/java/com/displaynone/acss/ui/admin/AdminFragment.kt
+++ b/app/src/main/java/com/displaynone/acss/ui/admin/AdminFragment.kt
@@ -42,7 +42,7 @@ class AdminFragment : Fragment(R.layout.fragment_admin) {
                     putSerializable("user", userDto)
                     putBoolean("isMe", false)
                 }
-                navigateTo(view, R.id.action_adminFragment_to_profileFragment, bundle)
+                navigateTo(view, R.id.action_nav_admin_to_nav_user_profile, bundle)
             }
             if (state is AdminViewModel.State.Error){
                 val errorMessage = state.errorMessage
diff --git a/app/src/main/java/com/displaynone/acss/ui/profile/ProfileFragment.kt b/app/src/main/java/com/displaynone/acss/ui/profile/ProfileFragment.kt
index e3f4027..6ddb60c 100644
--- a/app/src/main/java/com/displaynone/acss/ui/profile/ProfileFragment.kt
+++ b/app/src/main/java/com/displaynone/acss/ui/profile/ProfileFragment.kt
@@ -53,7 +53,7 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
             showData(getUserDto()!!)
             binding.backToSearch.visibility = View.VISIBLE
             binding.backToSearch.setOnClickListener {
-                navigateTo(view, R.id.action_profileFragment_to_adminFragment)
+                navigateTo(view, R.id.action_nav_user_profile_to_nav_admin)
             }
             Log.d("ProfileFragment", "set login")
             viewModel.visitListStateFromLogin.collectWithLifecycle(this) { data ->
diff --git a/app/src/main/java/com/displaynone/acss/ui/profile/ProfileViewModel.kt b/app/src/main/java/com/displaynone/acss/ui/profile/ProfileViewModel.kt
index a0112d9..562ac2d 100644
--- a/app/src/main/java/com/displaynone/acss/ui/profile/ProfileViewModel.kt
+++ b/app/src/main/java/com/displaynone/acss/ui/profile/ProfileViewModel.kt
@@ -34,7 +34,7 @@ class ProfileViewModel() : ViewModel() {
 
     var visitListState = Pager(
         config = PagingConfig(
-            pageSize = 20,
+            pageSize = 3,
             enablePlaceholders = false,
             maxSize = 100
         )
diff --git a/app/src/main/res/navigation/nav_graph.xml b/app/src/main/res/navigation/nav_graph.xml
index 259a571..aa6fb1c 100644
--- a/app/src/main/res/navigation/nav_graph.xml
+++ b/app/src/main/res/navigation/nav_graph.xml
@@ -35,6 +35,14 @@
             android:id="@+id/action_profileFragment_to_adminFragment"
             app:destination="@id/nav_admin" />
     </fragment>
+    <fragment
+        android:id="@+id/nav_user_profile"
+        android:name="com.displaynone.acss.ui.profile.ProfileFragment"
+        android:label="@string/title_profile" >
+        <action
+            android:id="@+id/action_nav_user_profile_to_nav_admin"
+            app:destination="@id/nav_admin" />
+    </fragment>
     <fragment
         android:id="@+id/nav_auth"
         android:name="com.displaynone.acss.ui.auth.AuthFragment"
@@ -64,7 +72,7 @@
         android:name="com.displaynone.acss.ui.admin.AdminFragment"
         android:label="@string/AdminFragment" >
         <action
-            android:id="@+id/action_adminFragment_to_profileFragment"
-            app:destination="@id/nav_profile" />
+            android:id="@+id/action_nav_admin_to_nav_user_profile"
+            app:destination="@id/nav_user_profile" />
     </fragment>
 </navigation>
\ No newline at end of file