Migrate (mostly) maps prefs to repo (#2776)

This commit is contained in:
Phil Oliver
2025-08-18 17:45:23 -04:00
committed by GitHub
parent 4be0cd7f81
commit 6cb0196a6e
5 changed files with 23 additions and 43 deletions

View File

@@ -24,6 +24,7 @@ import androidx.core.content.edit
import androidx.lifecycle.viewModelScope
import com.geeksville.mesh.ConfigProtos
import com.geeksville.mesh.android.BuildUtils.debug
import com.geeksville.mesh.android.prefs.UiPrefs
import com.geeksville.mesh.database.NodeRepository
import com.geeksville.mesh.database.PacketRepository
import com.geeksville.mesh.repository.datastore.RadioConfigRepository
@@ -72,18 +73,19 @@ data class MapCameraPosition(
val bearing: Float,
)
@Suppress("TooManyFunctions")
@Suppress("TooManyFunctions", "LongParameterList")
@HiltViewModel
class MapViewModel
@Inject
constructor(
private val application: Application,
preferences: SharedPreferences,
uiPrefs: UiPrefs,
private val preferences: SharedPreferences,
nodeRepository: NodeRepository,
packetRepository: PacketRepository,
radioConfigRepository: RadioConfigRepository,
private val customTileProviderRepository: CustomTileProviderRepository,
) : BaseMapViewModel(preferences, nodeRepository, packetRepository) {
) : BaseMapViewModel(uiPrefs, nodeRepository, packetRepository) {
private val _errorFlow = MutableSharedFlow<String>()
val errorFlow: SharedFlow<String> = _errorFlow.asSharedFlow()