Use appName from BuildMeta in the crash detection dialog.

This commit is contained in:
Benoit Marty 2024-02-05 16:31:43 +01:00 committed by Benoit Marty
parent 9a5e0cdcb3
commit 8f3bb607da
6 changed files with 27 additions and 9 deletions

View file

@ -24,13 +24,17 @@ import io.element.android.features.rageshake.api.crash.CrashDataStore
import io.element.android.features.rageshake.api.crash.CrashDetectionEvents
import io.element.android.features.rageshake.api.crash.CrashDetectionPresenter
import io.element.android.features.rageshake.api.crash.CrashDetectionState
import io.element.android.libraries.core.meta.BuildMeta
import io.element.android.libraries.di.AppScope
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
import javax.inject.Inject
@ContributesBinding(AppScope::class)
class DefaultCrashDetectionPresenter @Inject constructor(private val crashDataStore: CrashDataStore) :
class DefaultCrashDetectionPresenter @Inject constructor(
private val buildMeta: BuildMeta,
private val crashDataStore: CrashDataStore,
) :
CrashDetectionPresenter {
@Composable
override fun present(): CrashDetectionState {
@ -45,6 +49,7 @@ class DefaultCrashDetectionPresenter @Inject constructor(private val crashDataSt
}
return CrashDetectionState(
appName = buildMeta.applicationName,
crashDetected = crashDetected.value,
eventSink = ::handleEvents
)