File tree Expand file tree Collapse file tree 5 files changed +10
-9
lines changed
app/src/main/java/org/wikipedia Expand file tree Collapse file tree 5 files changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -13,16 +13,16 @@ import org.wikipedia.Constants
1313import org.wikipedia.dataclient.ServiceFactory
1414import org.wikipedia.descriptions.DescriptionEditActivity
1515import org.wikipedia.extensions.parcelable
16+ import org.wikipedia.extensions.serializable
1617import org.wikipedia.suggestededits.PageSummaryForEdit
1718import org.wikipedia.util.Resource
1819
1920class ImagePreviewViewModel (bundle : Bundle ) : ViewModel() {
20-
2121 private val handler = CoroutineExceptionHandler { _, throwable ->
2222 _uiState .value = Resource .Error (throwable)
2323 }
2424 var pageSummaryForEdit = bundle.parcelable<PageSummaryForEdit >(ImagePreviewDialog .ARG_SUMMARY )!!
25- var action = bundle.getSerializable (ImagePreviewDialog .ARG_ACTION ) as DescriptionEditActivity . Action ?
25+ var action = bundle.serializable< DescriptionEditActivity . Action > (ImagePreviewDialog .ARG_ACTION )
2626
2727 private val _uiState = MutableStateFlow (Resource <FilePage >())
2828 val uiState = _uiState .asStateFlow()
Original file line number Diff line number Diff line change @@ -17,13 +17,13 @@ import org.wikipedia.dataclient.ServiceFactory
1717import org.wikipedia.dataclient.WikiSite
1818import org.wikipedia.dataclient.mwapi.TemplateDataResponse
1919import org.wikipedia.extensions.parcelable
20+ import org.wikipedia.extensions.serializable
2021import org.wikipedia.page.Namespace
2122import org.wikipedia.page.PageTitle
2223import org.wikipedia.settings.Prefs
2324
2425class TemplatesSearchViewModel (bundle : Bundle ) : ViewModel() {
25-
26- val invokeSource = bundle.getSerializable(Constants .INTENT_EXTRA_INVOKE_SOURCE ) as Constants .InvokeSource
26+ val invokeSource = bundle.serializable<Constants .InvokeSource >(Constants .INTENT_EXTRA_INVOKE_SOURCE )
2727 val wikiSite = bundle.parcelable<WikiSite >(Constants .ARG_WIKISITE )!!
2828 val isFromDiff = bundle.getBoolean(TemplatesSearchActivity .EXTRA_FROM_DIFF , false )
2929 var searchQuery: String? = null
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import org.wikipedia.Constants
1212import org.wikipedia.dataclient.ServiceFactory
1313import org.wikipedia.dataclient.WikiSite
1414import org.wikipedia.extensions.parcelable
15+ import org.wikipedia.extensions.serializable
1516import org.wikipedia.util.DateUtil
1617import org.wikipedia.util.Resource
1718import java.util.Calendar
@@ -25,7 +26,7 @@ class OnThisDayViewModel(bundle: Bundle) : ViewModel() {
2526 val wikiSite = bundle.parcelable<WikiSite >(Constants .ARG_WIKISITE )!!
2627 val age = bundle.getInt(OnThisDayActivity .EXTRA_AGE , 0 )
2728 val year = bundle.getInt(OnThisDayActivity .EXTRA_YEAR , 0 )
28- val invokeSource = bundle.getSerializable (Constants .INTENT_EXTRA_INVOKE_SOURCE ) as Constants . InvokeSource
29+ val invokeSource = bundle.serializable< Constants . InvokeSource > (Constants .INTENT_EXTRA_INVOKE_SOURCE )
2930 val date = DateUtil .getDefaultDateFor(age)
3031
3132 private val _uiState = MutableStateFlow (Resource <List <OnThisDay .Event >>())
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ import org.wikipedia.dataclient.ServiceFactory
1414import org.wikipedia.dataclient.WikiSite
1515import org.wikipedia.dataclient.mwapi.MwQueryPage
1616import org.wikipedia.descriptions.DescriptionEditActivity
17+ import org.wikipedia.extensions.serializable
1718import org.wikipedia.page.Namespace
1819import org.wikipedia.page.PageTitle
1920import org.wikipedia.suggestededits.PageSummaryForEdit
@@ -22,9 +23,8 @@ import org.wikipedia.util.Resource
2223import org.wikipedia.util.StringUtil
2324
2425class SuggestedEditsCardItemViewModel (bundle : Bundle ) : ViewModel() {
25-
2626 val age = bundle.getInt(SuggestedEditsCardItemFragment .EXTRA_AGE )
27- var cardActionType = bundle.getSerializable (SuggestedEditsCardItemFragment .EXTRA_ACTION_TYPE ) as DescriptionEditActivity . Action
27+ var cardActionType = bundle.serializable< DescriptionEditActivity . Action > (SuggestedEditsCardItemFragment .EXTRA_ACTION_TYPE )
2828 var sourceSummaryForEdit: PageSummaryForEdit ? = null
2929 var targetSummaryForEdit: PageSummaryForEdit ? = null
3030 var imageTagPage: MwQueryPage ? = null
Original file line number Diff line number Diff line change @@ -13,13 +13,13 @@ import org.wikipedia.WikipediaApp
1313import org.wikipedia.dataclient.ServiceFactory
1414import org.wikipedia.dataclient.mwapi.SiteMatrix
1515import org.wikipedia.descriptions.DescriptionEditActivity
16+ import org.wikipedia.extensions.serializable
1617import org.wikipedia.util.Resource
1718
1819class SuggestedEditsCardsViewModel (bundle : Bundle ) : ViewModel() {
19-
2020 var langFromCode = WikipediaApp .instance.languageState.appLanguageCode
2121 var langToCode = WikipediaApp .instance.languageState.appLanguageCodes.getOrElse(1 ) { " " }
22- var action = bundle.getSerializable (Constants .INTENT_EXTRA_ACTION ) as DescriptionEditActivity . Action
22+ var action = bundle.serializable< DescriptionEditActivity . Action > (Constants .INTENT_EXTRA_ACTION )
2323
2424 private val _uiState = MutableStateFlow (Resource <List <String >>())
2525 val uiState = _uiState .asStateFlow()
You can’t perform that action at this time.
0 commit comments