Remove dead code
This commit is contained in:
parent
dae699b81f
commit
2a0f636250
3 changed files with 1 additions and 21 deletions
|
|
@ -19,29 +19,23 @@ package io.element.android.x.root
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.mutableStateOf
|
import androidx.compose.runtime.mutableStateOf
|
||||||
import androidx.compose.runtime.saveable.rememberSaveable
|
import androidx.compose.runtime.saveable.rememberSaveable
|
||||||
import io.element.android.features.rageshake.bugreport.BugReportPresenter
|
|
||||||
import io.element.android.features.rageshake.crash.ui.CrashDetectionPresenter
|
import io.element.android.features.rageshake.crash.ui.CrashDetectionPresenter
|
||||||
import io.element.android.features.rageshake.detection.RageshakeDetectionPresenter
|
import io.element.android.features.rageshake.detection.RageshakeDetectionPresenter
|
||||||
import io.element.android.libraries.architecture.Presenter
|
import io.element.android.libraries.architecture.Presenter
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class RootPresenter @Inject constructor(
|
class RootPresenter @Inject constructor(
|
||||||
private val bugReportPresenter: BugReportPresenter,
|
|
||||||
private val crashDetectionPresenter: CrashDetectionPresenter,
|
private val crashDetectionPresenter: CrashDetectionPresenter,
|
||||||
private val rageshakeDetectionPresenter: RageshakeDetectionPresenter,
|
private val rageshakeDetectionPresenter: RageshakeDetectionPresenter,
|
||||||
) : Presenter<RootState> {
|
) : Presenter<RootState> {
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
override fun present(): RootState {
|
override fun present(): RootState {
|
||||||
val isBugReportVisible = rememberSaveable {
|
|
||||||
mutableStateOf(false)
|
|
||||||
}
|
|
||||||
val isShowkaseButtonVisible = rememberSaveable {
|
val isShowkaseButtonVisible = rememberSaveable {
|
||||||
mutableStateOf(true)
|
mutableStateOf(true)
|
||||||
}
|
}
|
||||||
val rageshakeDetectionState = rageshakeDetectionPresenter.present()
|
val rageshakeDetectionState = rageshakeDetectionPresenter.present()
|
||||||
val crashDetectionState = crashDetectionPresenter.present()
|
val crashDetectionState = crashDetectionPresenter.present()
|
||||||
val bugReportState = bugReportPresenter.present()
|
|
||||||
|
|
||||||
fun handleEvent(event: RootEvents) {
|
fun handleEvent(event: RootEvents) {
|
||||||
when (event) {
|
when (event) {
|
||||||
|
|
@ -50,11 +44,9 @@ class RootPresenter @Inject constructor(
|
||||||
}
|
}
|
||||||
|
|
||||||
return RootState(
|
return RootState(
|
||||||
isBugReportVisible = isBugReportVisible.value,
|
|
||||||
isShowkaseButtonVisible = isShowkaseButtonVisible.value,
|
isShowkaseButtonVisible = isShowkaseButtonVisible.value,
|
||||||
rageshakeDetectionState = rageshakeDetectionState,
|
rageshakeDetectionState = rageshakeDetectionState,
|
||||||
crashDetectionState = crashDetectionState,
|
crashDetectionState = crashDetectionState,
|
||||||
bugReportState = bugReportState,
|
|
||||||
eventSink = ::handleEvent
|
eventSink = ::handleEvent
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,16 +17,13 @@
|
||||||
package io.element.android.x.root
|
package io.element.android.x.root
|
||||||
|
|
||||||
import androidx.compose.runtime.Stable
|
import androidx.compose.runtime.Stable
|
||||||
import io.element.android.features.rageshake.bugreport.BugReportState
|
|
||||||
import io.element.android.features.rageshake.crash.ui.CrashDetectionState
|
import io.element.android.features.rageshake.crash.ui.CrashDetectionState
|
||||||
import io.element.android.features.rageshake.detection.RageshakeDetectionState
|
import io.element.android.features.rageshake.detection.RageshakeDetectionState
|
||||||
|
|
||||||
@Stable
|
@Stable
|
||||||
data class RootState(
|
data class RootState(
|
||||||
val isBugReportVisible: Boolean,
|
|
||||||
val isShowkaseButtonVisible: Boolean,
|
val isShowkaseButtonVisible: Boolean,
|
||||||
val rageshakeDetectionState: RageshakeDetectionState,
|
val rageshakeDetectionState: RageshakeDetectionState,
|
||||||
val crashDetectionState: CrashDetectionState,
|
val crashDetectionState: CrashDetectionState,
|
||||||
val bugReportState: BugReportState,
|
|
||||||
val eventSink: (RootEvents) -> Unit
|
val eventSink: (RootEvents) -> Unit
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -22,12 +22,10 @@ import app.cash.molecule.RecompositionClock
|
||||||
import app.cash.molecule.moleculeFlow
|
import app.cash.molecule.moleculeFlow
|
||||||
import app.cash.turbine.test
|
import app.cash.turbine.test
|
||||||
import com.google.common.truth.Truth.assertThat
|
import com.google.common.truth.Truth.assertThat
|
||||||
import io.element.android.features.rageshake.bugreport.BugReportPresenter
|
|
||||||
import io.element.android.features.rageshake.crash.ui.CrashDetectionPresenter
|
import io.element.android.features.rageshake.crash.ui.CrashDetectionPresenter
|
||||||
import io.element.android.features.rageshake.detection.RageshakeDetectionPresenter
|
import io.element.android.features.rageshake.detection.RageshakeDetectionPresenter
|
||||||
import io.element.android.features.rageshake.preferences.RageshakePreferencesPresenter
|
import io.element.android.features.rageshake.preferences.RageshakePreferencesPresenter
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.test.TestScope
|
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|
||||||
|
|
@ -58,17 +56,11 @@ class RootPresenterTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun TestScope.createPresenter(): RootPresenter {
|
private fun createPresenter(): RootPresenter {
|
||||||
val crashDataStore = FakeCrashDataStore()
|
val crashDataStore = FakeCrashDataStore()
|
||||||
val rageshakeDataStore = FakeRageshakeDataStore()
|
val rageshakeDataStore = FakeRageshakeDataStore()
|
||||||
val rageshake = FakeRageShake()
|
val rageshake = FakeRageShake()
|
||||||
val screenshotHolder = FakeScreenshotHolder()
|
val screenshotHolder = FakeScreenshotHolder()
|
||||||
val bugReportPresenter = BugReportPresenter(
|
|
||||||
bugReporter = FakeBugReporter(),
|
|
||||||
crashDataStore = crashDataStore,
|
|
||||||
screenshotHolder = screenshotHolder,
|
|
||||||
appCoroutineScope = this,
|
|
||||||
)
|
|
||||||
val crashDetectionPresenter = CrashDetectionPresenter(
|
val crashDetectionPresenter = CrashDetectionPresenter(
|
||||||
crashDataStore = crashDataStore
|
crashDataStore = crashDataStore
|
||||||
)
|
)
|
||||||
|
|
@ -81,7 +73,6 @@ class RootPresenterTest {
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
return RootPresenter(
|
return RootPresenter(
|
||||||
bugReportPresenter = bugReportPresenter,
|
|
||||||
crashDetectionPresenter = crashDetectionPresenter,
|
crashDetectionPresenter = crashDetectionPresenter,
|
||||||
rageshakeDetectionPresenter = rageshakeDetectionPresenter,
|
rageshakeDetectionPresenter = rageshakeDetectionPresenter,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue