|
|
|
@ -20,13 +20,14 @@ import android.app.Activity
@@ -20,13 +20,14 @@ import android.app.Activity
|
|
|
|
|
import androidx.compose.runtime.Composable |
|
|
|
|
import androidx.compose.ui.Modifier |
|
|
|
|
import androidx.compose.ui.platform.LocalContext |
|
|
|
|
import com.airbnb.android.showkase.ui.ShowkaseBrowserActivity |
|
|
|
|
import com.airbnb.android.showkase.models.Showkase |
|
|
|
|
import com.bumble.appyx.core.modality.BuildContext |
|
|
|
|
import com.bumble.appyx.core.node.Node |
|
|
|
|
import com.bumble.appyx.core.plugin.Plugin |
|
|
|
|
import dagger.assisted.Assisted |
|
|
|
|
import dagger.assisted.AssistedInject |
|
|
|
|
import io.element.android.anvilannotations.ContributesNode |
|
|
|
|
import io.element.android.libraries.designsystem.showkase.getBrowserIntent |
|
|
|
|
import io.element.android.libraries.di.SessionScope |
|
|
|
|
|
|
|
|
|
@ContributesNode(SessionScope::class) |
|
|
|
@ -40,10 +41,7 @@ class DeveloperSettingsNode @AssistedInject constructor(
@@ -40,10 +41,7 @@ class DeveloperSettingsNode @AssistedInject constructor(
|
|
|
|
|
override fun View(modifier: Modifier) { |
|
|
|
|
val activity = LocalContext.current as Activity |
|
|
|
|
fun openShowkase() { |
|
|
|
|
val intent = ShowkaseBrowserActivity.getIntent( |
|
|
|
|
context = activity, |
|
|
|
|
rootModuleCanonicalName = "io.element.android.libraries.designsystem.showkase.DesignSystemShowkaseRootModule" |
|
|
|
|
) |
|
|
|
|
val intent = Showkase.getBrowserIntent(activity) |
|
|
|
|
activity.startActivity(intent) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|