@@ -12,6 +12,7 @@ import org.wikipedia.analytics.eventplatform.ABTest.Companion.GROUP_1
1212import org.wikipedia.analytics.eventplatform.MachineGeneratedArticleDescriptionsAnalyticsHelper
1313import org.wikipedia.auth.AccountUtil
1414import org.wikipedia.extensions.parcelableExtra
15+ import org.wikipedia.extensions.serializableExtra
1516import org.wikipedia.history.HistoryEntry
1617import org.wikipedia.page.ExclusiveBottomSheetPresenter
1718import org.wikipedia.page.PageActivity
@@ -35,7 +36,7 @@ class DescriptionEditActivity : SingleFragmentActivity<DescriptionEditFragment>(
3536
3637 override fun onCreate (savedInstanceState : Bundle ? ) {
3738 super .onCreate(savedInstanceState)
38- val action = intent.getSerializableExtra (Constants .INTENT_EXTRA_ACTION ) as Action
39+ val action = intent.serializableExtra< Action > (Constants .INTENT_EXTRA_ACTION )!!
3940 val pageTitle = intent.parcelableExtra<PageTitle >(Constants .ARG_TITLE )!!
4041
4142 MachineGeneratedArticleDescriptionsAnalyticsHelper .isUserInExperiment = (ReleaseUtil .isPreBetaRelease && AccountUtil .isLoggedIn &&
@@ -52,15 +53,14 @@ class DescriptionEditActivity : SingleFragmentActivity<DescriptionEditFragment>(
5253 }
5354
5455 public override fun createFragment (): DescriptionEditFragment {
55- val invokeSource = intent.getSerializableExtra(Constants .INTENT_EXTRA_INVOKE_SOURCE ) as InvokeSource
56- val action = intent.getSerializableExtra(Constants .INTENT_EXTRA_ACTION ) as Action
57- val title = intent.parcelableExtra<PageTitle >(Constants .ARG_TITLE )!!
58- return DescriptionEditFragment .newInstance(title,
59- intent.getStringExtra(EXTRA_HIGHLIGHT_TEXT ),
60- intent.parcelableExtra(EXTRA_SOURCE_SUMMARY ),
61- intent.parcelableExtra(EXTRA_TARGET_SUMMARY ),
62- action,
63- invokeSource)
56+ return DescriptionEditFragment .newInstance(
57+ intent.parcelableExtra(Constants .ARG_TITLE )!! ,
58+ intent.getStringExtra(EXTRA_HIGHLIGHT_TEXT ),
59+ intent.parcelableExtra(EXTRA_SOURCE_SUMMARY ),
60+ intent.parcelableExtra(EXTRA_TARGET_SUMMARY ),
61+ intent.serializableExtra(Constants .INTENT_EXTRA_ACTION )!! ,
62+ intent.serializableExtra(Constants .INTENT_EXTRA_INVOKE_SOURCE )!!
63+ )
6464 }
6565
6666 override fun onBackPressed () {
@@ -84,11 +84,10 @@ class DescriptionEditActivity : SingleFragmentActivity<DescriptionEditFragment>(
8484 ExclusiveBottomSheetPresenter .show(supportFragmentManager,
8585 ImagePreviewDialog .newInstance(summary, action))
8686 } else {
87+ val invokeSource = intent.serializableExtra<InvokeSource >(Constants .INTENT_EXTRA_INVOKE_SOURCE )
88+ val source = if (invokeSource == = InvokeSource .PAGE_ACTIVITY ) HistoryEntry .SOURCE_EDIT_DESCRIPTION else HistoryEntry .SOURCE_SUGGESTED_EDITS
8789 ExclusiveBottomSheetPresenter .show(supportFragmentManager,
88- LinkPreviewDialog .newInstance(HistoryEntry (summary.pageTitle,
89- if (intent.hasExtra(Constants .INTENT_EXTRA_INVOKE_SOURCE ) && intent.getSerializableExtra
90- (Constants .INTENT_EXTRA_INVOKE_SOURCE ) == = InvokeSource .PAGE_ACTIVITY )
91- HistoryEntry .SOURCE_EDIT_DESCRIPTION else HistoryEntry .SOURCE_SUGGESTED_EDITS ), null ))
90+ LinkPreviewDialog .newInstance(HistoryEntry (summary.pageTitle, source), null ))
9291 }
9392 }
9493
0 commit comments