36 lines
1.2 KiB
Kotlin
36 lines
1.2 KiB
Kotlin
package org.thoughtcrime.securesms.groups
|
|
|
|
import android.os.Bundle
|
|
import androidx.activity.compose.setContent
|
|
import com.ramcosta.composedestinations.DestinationsNavHost
|
|
import com.ramcosta.composedestinations.navigation.dependency
|
|
import dagger.hilt.android.AndroidEntryPoint
|
|
import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity
|
|
import org.thoughtcrime.securesms.groups.compose.EditGroupViewModel
|
|
import org.thoughtcrime.securesms.ui.AppTheme
|
|
import javax.inject.Inject
|
|
|
|
@AndroidEntryPoint
|
|
class EditClosedGroupActivity: PassphraseRequiredActionBarActivity() {
|
|
|
|
companion object {
|
|
const val groupIDKey = "EditClosedGroupActivity_groupID"
|
|
}
|
|
|
|
@Inject lateinit var factory: EditGroupViewModel.Factory
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?, ready: Boolean) {
|
|
setContent {
|
|
AppTheme {
|
|
DestinationsNavHost(
|
|
navGraph = NavGraphs.editGroup,
|
|
dependenciesContainerBuilder = {
|
|
dependency(NavGraphs.editGroup) {
|
|
factory.create(intent.getStringExtra(groupIDKey)!!)
|
|
}
|
|
}
|
|
)
|
|
}
|
|
}
|
|
}
|
|
} |