@@ -10,7 +10,6 @@ import android.view.View
1010import android.view.ViewGroup
1111import androidx.activity.result.contract.ActivityResultContracts
1212import androidx.appcompat.app.AppCompatActivity
13- import androidx.core.os.bundleOf
1413import androidx.fragment.app.Fragment
1514import androidx.lifecycle.lifecycleScope
1615import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
@@ -120,9 +119,9 @@ class DescriptionEditFragment : Fragment() {
120119 Prefs .showDescriptionEditSuccessPrompt = false
121120 } else {
122121 val intent = Intent ()
123- intent .putExtra(SuggestionsActivity .EXTRA_SOURCE_ADDED_CONTRIBUTION , binding.fragmentDescriptionEditView.description)
124- intent .putExtra(Constants .INTENT_EXTRA_INVOKE_SOURCE , invokeSource)
125- intent .putExtra(Constants .INTENT_EXTRA_ACTION , action)
122+ .putExtra(SuggestionsActivity .EXTRA_SOURCE_ADDED_CONTRIBUTION , binding.fragmentDescriptionEditView.description)
123+ .putExtra(Constants .INTENT_EXTRA_INVOKE_SOURCE , invokeSource)
124+ .putExtra(Constants .INTENT_EXTRA_ACTION , action)
126125 requireActivity().setResult(Activity .RESULT_OK , intent)
127126 DeviceUtil .hideSoftKeyboard(requireActivity())
128127 requireActivity().finish()
@@ -133,11 +132,11 @@ class DescriptionEditFragment : Fragment() {
133132 super .onCreate(savedInstanceState)
134133 val arguments = requireArguments()
135134 pageTitle = arguments.parcelable(Constants .ARG_TITLE )!!
136- highlightText = arguments.getString(ARG_HIGHLIGHT_TEXT )
137- action = arguments.serializable(ARG_ACTION )!!
135+ highlightText = arguments.getString(Constants . ARG_HIGHLIGHT_TEXT )
136+ action = arguments.serializable(Constants . INTENT_EXTRA_ACTION )!!
138137 invokeSource = arguments.serializable(Constants .INTENT_EXTRA_INVOKE_SOURCE )!!
139- sourceSummary = arguments.parcelable(ARG_SOURCE_SUMMARY )
140- targetSummary = arguments.parcelable(ARG_TARGET_SUMMARY )
138+ sourceSummary = arguments.parcelable(Constants . ARG_SOURCE_SUMMARY )
139+ targetSummary = arguments.parcelable(Constants . ARG_TARGET_SUMMARY )
141140 EditAttemptStepEvent .logInit(pageTitle, EditAttemptStepEvent .INTERFACE_OTHER )
142141 }
143142
@@ -544,10 +543,6 @@ class DescriptionEditFragment : Fragment() {
544543 companion object {
545544 private const val ARG_REVIEWING = " inReviewing"
546545 private const val ARG_DESCRIPTION = " description"
547- private const val ARG_HIGHLIGHT_TEXT = " highlightText"
548- private const val ARG_ACTION = " action"
549- private const val ARG_SOURCE_SUMMARY = " sourceSummary"
550- private const val ARG_TARGET_SUMMARY = " targetSummary"
551546 const val MACHINE_SUGGESTION = " #machine-suggestion"
552547 const val MACHINE_SUGGESTION_MODIFIED = " #machine-suggestion-modified"
553548
@@ -556,19 +551,9 @@ class DescriptionEditFragment : Fragment() {
556551 @Suppress(" RegExpRedundantEscape" )
557552 const val TEMPLATE_PARSE_REGEX = " (\\ {\\ {[Ss]hort description\\ |(?:1=)?)([^}|]+)([^}]*\\ }\\ })"
558553
559- fun newInstance (title : PageTitle ,
560- highlightText : String? ,
561- sourceSummary : PageSummaryForEdit ? ,
562- targetSummary : PageSummaryForEdit ? ,
563- action : DescriptionEditActivity .Action ,
564- source : InvokeSource ): DescriptionEditFragment {
554+ fun newInstance (bundle : Bundle ): DescriptionEditFragment {
565555 return DescriptionEditFragment ().apply {
566- arguments = bundleOf(Constants .ARG_TITLE to title,
567- ARG_HIGHLIGHT_TEXT to highlightText,
568- ARG_SOURCE_SUMMARY to sourceSummary,
569- ARG_TARGET_SUMMARY to targetSummary,
570- ARG_ACTION to action,
571- Constants .INTENT_EXTRA_INVOKE_SOURCE to source)
556+ arguments = bundle
572557 }
573558 }
574559 }
0 commit comments