diff --git a/app/src/main/java/com/example/hposregistration/dao/MyDataBase.kt b/app/src/main/java/com/example/hposregistration/dao/MyDataBase.kt
index b2ff720..17e9e58 100644
--- a/app/src/main/java/com/example/hposregistration/dao/MyDataBase.kt
+++ b/app/src/main/java/com/example/hposregistration/dao/MyDataBase.kt
@@ -9,7 +9,7 @@ import androidx.room.migration.Migration
import androidx.sqlite.db.SupportSQLiteDatabase
import com.example.hposregistration.data.user.UserData
-@Database(entities = [UserData::class], version = 3, exportSchema = false)
+@Database(entities = [UserData::class], version = 4, exportSchema = false)
abstract class MyDatabase : RoomDatabase() {
abstract fun userDao(): UserDao
diff --git a/app/src/main/java/com/example/hposregistration/data/datasource/LocalFileDataSource.kt b/app/src/main/java/com/example/hposregistration/data/datasource/LocalFileDataSource.kt
index 7cfa12b..91a4647 100644
--- a/app/src/main/java/com/example/hposregistration/data/datasource/LocalFileDataSource.kt
+++ b/app/src/main/java/com/example/hposregistration/data/datasource/LocalFileDataSource.kt
@@ -39,7 +39,7 @@ class LocalFileDataSource {
"_id",
"name",
"bloodGroup",
- "birthYear", // Include other fields from the data class
+ "birthYear",
"state",
"abhaId",
"userImageURL",
@@ -74,7 +74,7 @@ class LocalFileDataSource {
data._id,
data.name,
data.bloodGroup,
- data.birthYear ?: "", // Replace with the actual birthYear field
+ data.birthYear,
data.state,
data.abhaId,
data.userImageURL,
diff --git a/app/src/main/java/com/example/hposregistration/ui/fragments/UserListFragment.kt b/app/src/main/java/com/example/hposregistration/ui/fragments/UserListFragment.kt
index 03ff8e0..96a8472 100644
--- a/app/src/main/java/com/example/hposregistration/ui/fragments/UserListFragment.kt
+++ b/app/src/main/java/com/example/hposregistration/ui/fragments/UserListFragment.kt
@@ -86,8 +86,26 @@ class UserListFragment : BaseFragment() {
showUploadDialog(requireContext())
}
- binding.btnSaveLocal.setOnClickListener {
- showDownloadDialog(requireContext())
+ viewModel.allUserData.observe(viewLifecycleOwner) { userData ->
+
+ val btnSaveLocalVisibility =
+ if (userData.isNotEmpty()) View.VISIBLE else View.GONE
+
+ binding.btnSaveLocal.visibility = btnSaveLocalVisibility
+
+ binding.btnSaveLocal.setOnClickListener {
+ if (btnSaveLocalVisibility == View.VISIBLE) {
+ // Execute the action when the button is visible (testStatus is true for at least one user)
+ showDownloadDialog(requireContext())
+ } else {
+ // Handle the case when the button is not visible
+ Toast.makeText(
+ requireContext(),
+ "No test details stored locally",
+ Toast.LENGTH_SHORT
+ ).show()
+ }
+ }
}
binding.btnsettings.setOnClickListener{
diff --git a/app/src/main/res/layout/fragment_user_list.xml b/app/src/main/res/layout/fragment_user_list.xml
index 3e1e7bf..befd722 100644
--- a/app/src/main/res/layout/fragment_user_list.xml
+++ b/app/src/main/res/layout/fragment_user_list.xml
@@ -88,6 +88,7 @@
android:layout_height="30dp"
android:layout_marginEnd="10dp"
android:src="@drawable/downloads"
+ android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@+id/rv_order"
app:layout_constraintStart_toStartOf="parent" />
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index 05c1e82..aaa2a09 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -115,8 +115,9 @@
पिता / पति का नाम दर्ज करें
क्या आप ऐप्लिकेशन से लॉग आउट करना चाहते हैं?
लॉग आउट
+ साक्षात्कार विवरण स्थानीय रूप से सहेजे गए हैं
+
स्थानीय डेटाबेस में कोई डेटा उपलब्ध नहीं है
- टेस्ट विवरण स्थानीय रूप से संग्रहित हैं
डीबी पंजीकरण अपलोड करें
क्या आप स्थानीय डीबी को क्लाउड पर अपलोड करना चाहते हैं?
अपलोड
diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml
index d984f3a..9e06913 100644
--- a/app/src/main/res/values-kn/strings.xml
+++ b/app/src/main/res/values-kn/strings.xml
@@ -6,6 +6,7 @@
ಮರುಪ್ರಯಾಸ
ಸಂಪರ್ಕ ಸಾಧಿಸಲಾಗಿಲ್ಲ
ರದ್ದು ಮಾಡಿ
+ ಟೆಸ್ಟ್ ವಿವರಗಳನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಲಾಗಿದೆ
//Registration Screens
@@ -119,6 +120,7 @@
ದಯವಿಟ್ಟು ನಿಮ್ಮ ತಂದೆ / ಗಂಡನ ಹೆಸರನ್ನು ನಮೂದಿಸಿ
ನೀವು ಅಪ್ಲಿಕೇಶನ್ ನಿಂದ ಲಾಗೌಟ್ ಮಾಡಲು ಇಚ್ಛಿಸುತ್ತೀರಾ?
ಲಾಗೌಟ್
+ ಸ್ಥಾನಿಕ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಯಾವುದೇ ಡೇಟಾ ಲಭ್ಯವಿಲ್ಲ
ಡಿಬಿ ನೋಂದಾಯಿಸುವ ಕೊರಕು
ನೀವು ಲೋಕಲ್ ಡಿಬಿ ನೋಂದಾಯಿಸನ್ನು ಮೇಘಮಾರ್ಗಕ್ಕೆ ಅಪ್ಲೋಡ್ ಮಾಡಲು ಇಚ್ಛಿಸುವಿರಾ?
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index ecad9a8..0600a4d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -105,6 +105,8 @@
Registration Done Successfully
Internet not available, test details stored locally
test details stored locally
+ No data available in the local database
+
Please enter all the details properly
Please enter a valid birth year between 1900 and 2023
Please fill the field