refactor: Move "provide location" preference to DataStore (#1877)

This commit is contained in:
James Rich 2025-05-19 16:23:29 -05:00 committed by GitHub
parent de49f6a48b
commit 38b9515fca
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 83 additions and 37 deletions

View file

@ -30,7 +30,7 @@ kotlinx-coroutines-android = "1.10.2"
kotlinx-serialization-json = "1.8.1"
lifecycle = "2.9.0"
material = "1.12.0"
material3 = "1.2.0"
material3 = "1.3.2"
mgrs = "2.1.3"
navigation = "2.9.0"
org-eclipse-paho-client-mqttv3 = "1.2.5"
@ -58,7 +58,7 @@ awesome-app-rating = { group = "com.suddenh4x.ratingdialog", name = "awesome-app
cardview = { group = "androidx.cardview", name = "cardview", version.ref = "cardview" }
coil = { group = "io.coil-kt.coil3", name = "coil-compose", version.ref = "coil" }
coil-svg = { group = "io.coil-kt.coil3", name = "coil-svg", version.ref = "coil" }
compose-material3 = { group = "androidx.compose.material3", name = "material3" }
compose-material3 = { group = "androidx.compose.material3", name = "material3", version.ref = "material3" }
compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" }
compose-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended" }
compose-runtime-livedata = { group = "androidx.compose.runtime", name = "runtime-livedata" }
@ -71,6 +71,7 @@ core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx
core-location-altitude = { group = "androidx.core", name = "core-location-altitude", version.ref = "core-location-altitude" }
core-splashscreen = { group = "androidx.core", name = "core-splashscreen", version.ref = "core-splashscreen" }
datastore = { group = "androidx.datastore", name = "datastore", version.ref = "datastore" }
datastore-preferences = { group = "androidx.datastore", name = "datastore-preferences", version.ref = "datastore" }
detekt-formatting = { group = "io.gitlab.arturbosch.detekt", name = "detekt-formatting", version.ref = "detekt" }
emoji2-emojipicker = { group = "androidx.emoji2", name = "emoji2-emojipicker", version.ref = "emoji2" }
espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso-core" }
@ -142,7 +143,7 @@ navigation = ["navigation-compose"]
coroutines = ["kotlinx-coroutines-android", "kotlinx-coroutines-guava"]
# Data Storage
datastore = ["datastore"]
datastore = ["datastore", "datastore-preferences"]
room = ["room-runtime", "room-ktx"]
# Dependency Injection