Skip to content

Commit 7cf2b14

Browse files
Refactor Hilt view model imports and update Firebase locale handling
1 parent 5fa2d0b commit 7cf2b14

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+62
-61
lines changed

app/build.gradle.kts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ android {
8787
kapt {
8888
arguments {
8989
arg("dagger.hilt.android.internal.disableAndroidSuperclassValidation", "true")
90-
arg("dagger.hilt.internal.useAggregatingRootProcessor", "true")
9190
arg("dagger.fastInit", "ENABLED")
9291
}
9392
}
@@ -103,6 +102,7 @@ dependencies {
103102
implementation(libs.androidx.core.ktx)
104103
implementation(libs.androidx.lifecycle.runtime.ktx)
105104
implementation(libs.androidx.material3)
105+
implementation(libs.androidx.compose.material.icons.core)
106106
implementation(libs.androidx.navigation.compose)
107107
implementation(libs.androidx.navigation.runtime.ktx)
108108
implementation(libs.androidx.runtime.livedata)
@@ -174,14 +174,6 @@ dependencies {
174174
androidTestImplementation(libs.androidx.espresso.core)
175175
androidTestImplementation(libs.androidx.junit)
176176
androidTestImplementation(platform(libs.androidx.compose.bom))
177-
debugImplementation(libs.androidx.ui.tooling)
178-
debugImplementation(libs.androidx.ui.test.manifest)
179177
testImplementation(libs.junit)
180178
kapt(libs.hilt.compiler)
181179
}
182-
183-
java {
184-
toolchain {
185-
languageVersion = JavaLanguageVersion.of(17)
186-
}
187-
}

app/src/main/java/com/freshkeeper/Activity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class Activity : ComponentActivity() {
1818
}
1919

2020
private fun updateLocale(languageCode: String) {
21-
val locale = Locale(languageCode)
21+
val locale = Locale.forLanguageTag(languageCode)
2222
Locale.setDefault(locale)
2323
val config = resources.configuration
2424
config.setLocale(locale)

app/src/main/java/com/freshkeeper/MainActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import android.os.Bundle
66
import android.widget.Toast
77
import androidx.activity.compose.setContent
88
import androidx.activity.enableEdgeToEdge
9+
import androidx.core.content.edit
910
import androidx.core.view.WindowCompat
1011
import androidx.fragment.app.FragmentActivity
1112
import androidx.navigation.NavHostController
@@ -93,15 +94,14 @@ class MainActivity : FragmentActivity() {
9394
}
9495

9596
private fun saveLanguageToPreferences(languageCode: String) {
96-
with(sharedPreferences.edit()) {
97+
sharedPreferences.edit {
9798
putString("language", languageCode)
98-
apply()
9999
}
100100
}
101101

102102
private fun updateLocale(languageCode: String) {
103103
val currentLocale = resources.configuration.locales[0]
104-
val newLocale = Locale(languageCode)
104+
val newLocale = Locale.forLanguageTag(languageCode)
105105

106106
if (currentLocale.language != newLocale.language) {
107107
Locale.setDefault(newLocale)

app/src/main/java/com/freshkeeper/screens/aiChat/ChatScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import androidx.compose.ui.res.stringResource
2323
import androidx.compose.ui.text.font.FontWeight
2424
import androidx.compose.ui.unit.dp
2525
import androidx.compose.ui.unit.sp
26-
import androidx.hilt.navigation.compose.hiltViewModel
26+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
2727
import androidx.lifecycle.viewmodel.compose.viewModel
2828
import androidx.navigation.NavHostController
2929
import com.freshkeeper.R

app/src/main/java/com/freshkeeper/screens/authentication/signIn/EmailSignInScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import androidx.credentials.GetPasswordOption
4949
import androidx.credentials.PendingGetCredentialRequest
5050
import androidx.credentials.pendingGetCredentialRequest
5151
import androidx.fragment.app.FragmentActivity
52-
import androidx.hilt.navigation.compose.hiltViewModel
52+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
5353
import androidx.navigation.NavHostController
5454
import com.freshkeeper.R
5555
import com.freshkeeper.screens.authentication.viewmodel.SignInViewModel

app/src/main/java/com/freshkeeper/screens/authentication/signIn/ForgotPasswordScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import androidx.compose.ui.text.input.KeyboardType
3434
import androidx.compose.ui.text.style.TextAlign
3535
import androidx.compose.ui.unit.dp
3636
import androidx.compose.ui.unit.sp
37-
import androidx.hilt.navigation.compose.hiltViewModel
37+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
3838
import androidx.navigation.NavHostController
3939
import com.freshkeeper.R
4040
import com.freshkeeper.screens.authentication.viewmodel.SignInViewModel

app/src/main/java/com/freshkeeper/screens/authentication/signIn/SignInScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import androidx.compose.ui.text.style.TextAlign
3131
import androidx.compose.ui.unit.dp
3232
import androidx.compose.ui.unit.sp
3333
import androidx.fragment.app.FragmentActivity
34-
import androidx.hilt.navigation.compose.hiltViewModel
34+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
3535
import androidx.navigation.NavHostController
3636
import com.freshkeeper.R
3737
import com.freshkeeper.screens.authentication.AuthenticationButton

app/src/main/java/com/freshkeeper/screens/authentication/signUp/EmailSignUpScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import androidx.compose.ui.text.style.TextAlign
3838
import androidx.compose.ui.unit.dp
3939
import androidx.compose.ui.unit.sp
4040
import androidx.fragment.app.FragmentActivity
41-
import androidx.hilt.navigation.compose.hiltViewModel
41+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
4242
import androidx.navigation.NavHostController
4343
import com.freshkeeper.R
4444
import com.freshkeeper.screens.authentication.viewmodel.SignUpViewModel

app/src/main/java/com/freshkeeper/screens/authentication/signUp/NameInputScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import androidx.compose.ui.text.font.FontWeight
3030
import androidx.compose.ui.text.style.TextAlign
3131
import androidx.compose.ui.unit.dp
3232
import androidx.compose.ui.unit.sp
33-
import androidx.hilt.navigation.compose.hiltViewModel
33+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
3434
import androidx.navigation.NavHostController
3535
import com.freshkeeper.R
3636
import com.freshkeeper.screens.profile.viewmodel.ProfileViewModel

app/src/main/java/com/freshkeeper/screens/authentication/signUp/SelectProfilePictureScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import androidx.compose.ui.text.font.FontWeight
3838
import androidx.compose.ui.text.style.TextAlign
3939
import androidx.compose.ui.unit.dp
4040
import androidx.compose.ui.unit.sp
41-
import androidx.hilt.navigation.compose.hiltViewModel
41+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
4242
import androidx.navigation.NavHostController
4343
import com.canhub.cropper.CropImageOptions
4444
import com.canhub.cropper.CropImageView

0 commit comments

Comments
 (0)