Add BuildConfigProvider (#3318)

This commit is contained in:
Phil Oliver 2025-10-03 17:24:52 -04:00 committed by GitHub
parent c1f411b2ad
commit e24292494e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 100 additions and 6 deletions

View file

@ -22,6 +22,7 @@ import com.geeksville.mesh.LocalOnlyProtos.LocalConfig
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.flow.SharingStarted
import kotlinx.coroutines.flow.stateIn
import org.meshtastic.core.common.BuildConfigProvider
import org.meshtastic.core.data.repository.NodeRepository
import org.meshtastic.core.data.repository.PacketRepository
import org.meshtastic.core.data.repository.RadioConfigRepository
@ -39,6 +40,7 @@ constructor(
private val nodeRepository: NodeRepository,
serviceRepository: ServiceRepository,
radioConfigRepository: RadioConfigRepository,
buildConfigProvider: BuildConfigProvider,
) : BaseMapViewModel(mapPrefs, nodeRepository, packetRepository, serviceRepository) {
var mapStyleId: Int
@ -57,5 +59,7 @@ constructor(
val config
get() = localConfig.value
val applicationId = buildConfigProvider.applicationId
fun getUser(userId: String?) = nodeRepository.getUser(userId ?: DataPacket.ID_BROADCAST)
}