Avoid using hard-coded key, use ShowkaseBrowserActivity.getIntent() instead.

This commit is contained in:
Benoit Marty 2023-05-04 17:31:08 +02:00
parent e8049f81a4
commit 232ae32051

View file

@ -17,7 +17,6 @@
package io.element.android.features.preferences.impl.developer package io.element.android.features.preferences.impl.developer
import android.app.Activity import android.app.Activity
import android.content.Intent
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
@ -41,10 +40,9 @@ class DeveloperSettingsNode @AssistedInject constructor(
override fun View(modifier: Modifier) { override fun View(modifier: Modifier) {
val activity = LocalContext.current as Activity val activity = LocalContext.current as Activity
fun openShowkase() { fun openShowkase() {
val intent = Intent(activity, ShowkaseBrowserActivity::class.java) val intent = ShowkaseBrowserActivity.getIntent(
intent.putExtra( context = activity,
"SHOWKASE_ROOT_MODULE", rootModuleCanonicalName = "io.element.android.libraries.designsystem.showkase.DesignSystemShowkaseRootModule"
"io.element.android.libraries.designsystem.showkase.DesignSystemShowkaseRootModule"
) )
activity.startActivity(intent) activity.startActivity(intent)
} }