|
|
|
@ -16,6 +16,7 @@
@@ -16,6 +16,7 @@
|
|
|
|
|
|
|
|
|
|
package io.element.android.x.root |
|
|
|
|
|
|
|
|
|
import android.app.Activity |
|
|
|
|
import androidx.compose.foundation.layout.Box |
|
|
|
|
import androidx.compose.foundation.layout.BoxScope |
|
|
|
|
import androidx.compose.foundation.layout.fillMaxSize |
|
|
|
@ -23,14 +24,12 @@ import androidx.compose.runtime.Composable
@@ -23,14 +24,12 @@ import androidx.compose.runtime.Composable
|
|
|
|
|
import androidx.compose.ui.Alignment |
|
|
|
|
import androidx.compose.ui.Modifier |
|
|
|
|
import androidx.compose.ui.platform.LocalContext |
|
|
|
|
import androidx.core.content.ContextCompat |
|
|
|
|
import com.airbnb.android.showkase.models.Showkase |
|
|
|
|
import io.element.android.x.component.ShowkaseButton |
|
|
|
|
import io.element.android.x.features.rageshake.crash.ui.CrashDetectionEvents |
|
|
|
|
import io.element.android.x.features.rageshake.crash.ui.CrashDetectionView |
|
|
|
|
import io.element.android.x.features.rageshake.detection.RageshakeDetectionEvents |
|
|
|
|
import io.element.android.x.features.rageshake.detection.RageshakeDetectionView |
|
|
|
|
import io.element.android.x.getBrowserIntent |
|
|
|
|
import io.element.android.x.tests.uitests.openShowkase |
|
|
|
|
|
|
|
|
|
@Composable |
|
|
|
|
fun RootView( |
|
|
|
@ -57,7 +56,7 @@ fun RootView(
@@ -57,7 +56,7 @@ fun RootView(
|
|
|
|
|
ShowkaseButton( |
|
|
|
|
isVisible = state.isShowkaseButtonVisible, |
|
|
|
|
onCloseClicked = { eventSink(RootEvents.HideShowkaseButton) }, |
|
|
|
|
onClick = { ContextCompat.startActivity(context, Showkase.getBrowserIntent(context), null) } |
|
|
|
|
onClick = { openShowkase(context as Activity) } |
|
|
|
|
) |
|
|
|
|
RageshakeDetectionView( |
|
|
|
|
state = state.rageshakeDetectionState, |
|
|
|
|