Skip to content

Commit

Permalink
fixed lint error and replaced all observers owner parameter with view…
Browse files Browse the repository at this point in the history
…LifecycleOwner
  • Loading branch information
mzorz committed May 15, 2020
1 parent 96cd485 commit 92e6600
Show file tree
Hide file tree
Showing 27 changed files with 125 additions and 125 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class CommentFullScreenDialogFragment : Fragment(), CollapseFullScreenDialogCont
}
})

viewModel.onKeyboardOpened.observe(this, Observer {
viewModel.onKeyboardOpened.observe(viewLifecycleOwner, Observer {
it?.applyIfNotHandled {
coroutineScope.launch {
val imm = activity?.getSystemService(Context.INPUT_METHOD_SERVICE) as? InputMethodManager
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ class JetpackRemoteInstallFragment : Fragment() {
val source = intent.getSerializableExtra(TRACKING_SOURCE_KEY) as JetpackConnectionSource
val retrievedState = savedInstanceState?.getSerializable(VIEW_STATE) as? JetpackRemoteInstallViewState.Type
viewModel.start(site, retrievedState)
viewModel.liveViewState.observe(this, Observer { viewState ->
viewModel.liveViewState.observe(viewLifecycleOwner, Observer { viewState ->
if (viewState != null) {
if (viewState is JetpackRemoteInstallViewState.Error) {
AppLog.e(AppLog.T.JETPACK_REMOTE_INSTALL, "An error occurred while installing Jetpack")
Expand All @@ -68,7 +68,7 @@ class JetpackRemoteInstallFragment : Fragment() {
jetpack_install_progress.visibility = if (viewState.progressBarVisible) View.VISIBLE else View.GONE
}
})
viewModel.liveActionOnResult.observe(this, Observer { result ->
viewModel.liveActionOnResult.observe(viewLifecycleOwner, Observer { result ->
if (result != null) {
when (result.action) {
MANUAL_INSTALL -> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ class ActivityLogDetailFragment : Fragment() {
else -> throw Throwable("Couldn't initialize Activity Log view model")
}

viewModel.activityLogItem.observe(this, Observer { activityLogModel ->
viewModel.activityLogItem.observe(viewLifecycleOwner, Observer { activityLogModel ->
setActorIcon(activityLogModel?.actorIconUrl, activityLogModel?.showJetpackIcon)
uiHelpers.setTextOrHide(activityActorName, activityLogModel?.actorName)
uiHelpers.setTextOrHide(activityActorRole, activityLogModel?.actorRole)
Expand Down Expand Up @@ -97,15 +97,15 @@ class ActivityLogDetailFragment : Fragment() {
}
})

viewModel.rewindAvailable.observe(this, Observer { available ->
viewModel.rewindAvailable.observe(viewLifecycleOwner, Observer { available ->
activityRewindButton.visibility = if (available == true) View.VISIBLE else View.GONE
})

viewModel.showRewindDialog.observe(this, Observer<ActivityLogDetailModel> { detailModel ->
viewModel.showRewindDialog.observe(viewLifecycleOwner, Observer<ActivityLogDetailModel> { detailModel ->
detailModel?.let { onRewindButtonClicked(it) }
})

viewModel.handleFormattableRangeClick.observe(this, Observer<FormattableRange> { range ->
viewModel.handleFormattableRangeClick.observe(viewLifecycleOwner, Observer<FormattableRange> { range ->
if (range != null) {
formattableContentClickHandler.onClick(activity, range)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,27 +86,27 @@ class ActivityLogListFragment : Fragment() {
}

private fun setupObservers() {
viewModel.events.observe(this, Observer {
viewModel.events.observe(viewLifecycleOwner, Observer {
reloadEvents(it ?: emptyList())
})

viewModel.eventListStatus.observe(this, Observer { listStatus ->
viewModel.eventListStatus.observe(viewLifecycleOwner, Observer { listStatus ->
refreshProgressBars(listStatus)
})

viewModel.showItemDetail.observe(this, Observer {
viewModel.showItemDetail.observe(viewLifecycleOwner, Observer {
if (it is ActivityLogListItem.Event) {
ActivityLauncher.viewActivityLogDetailForResult(activity, viewModel.site, it.activityId)
}
})

viewModel.showRewindDialog.observe(this, Observer {
viewModel.showRewindDialog.observe(viewLifecycleOwner, Observer {
if (it is ActivityLogListItem.Event) {
displayRewindDialog(it)
}
})

viewModel.showSnackbarMessage.observe(this, Observer { message ->
viewModel.showSnackbarMessage.observe(viewLifecycleOwner, Observer { message ->
val parent: View? = activity?.findViewById(android.R.id.content)
if (message != null && parent != null) {
WPSnackbar.make(parent, message, Snackbar.LENGTH_LONG).show()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ class DomainRegistrationDetailsFragment : Fragment() {
}

private fun setupObservers() {
viewModel.uiState.observe(this,
viewModel.uiState.observe(viewLifecycleOwner,
Observer { uiState ->
uiState?.let {
toggleFormProgressIndictor(uiState.isFormProgressIndicatorVisible)
Expand Down Expand Up @@ -196,29 +196,29 @@ class DomainRegistrationDetailsFragment : Fragment() {
})

viewModel.domainContactForm.observe(
this,
viewLifecycleOwner,
Observer<DomainContactFormModel> { domainContactFormModel ->
val currentModel = getDomainContactFormModel()
if (currentModel != domainContactFormModel) {
populateContactForm(domainContactFormModel!!)
}
})

viewModel.showCountryPickerDialog.observe(this,
viewModel.showCountryPickerDialog.observe(viewLifecycleOwner,
Observer {
if (it != null && it.isNotEmpty()) {
showCountryPicker(it)
}
})

viewModel.showStatePickerDialog.observe(this,
viewModel.showStatePickerDialog.observe(viewLifecycleOwner,
Observer {
if (it != null && it.isNotEmpty()) {
showStatePicker(it)
}
})

viewModel.formError.observe(this,
viewModel.formError.observe(viewLifecycleOwner,
Observer { error ->
var affectedInputFields: Array<TextInputEditText>? = null

Expand Down Expand Up @@ -249,17 +249,17 @@ class DomainRegistrationDetailsFragment : Fragment() {
affectedInputFields?.firstOrNull { it.requestFocus() }
})

viewModel.showErrorMessage.observe(this,
viewModel.showErrorMessage.observe(viewLifecycleOwner,
Observer { errorMessage ->
ToastUtils.showToast(context, errorMessage)
})

viewModel.handleCompletedDomainRegistration.observe(this,
viewModel.handleCompletedDomainRegistration.observe(viewLifecycleOwner,
Observer { domainRegisteredEvent ->
mainViewModel.completeDomainRegistration(domainRegisteredEvent)
})

viewModel.showTos.observe(this,
viewModel.showTos.observe(viewLifecycleOwner,
Observer {
ActivityLauncher.openUrlExternal(
context,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,12 +93,12 @@ class DomainSuggestionsFragment : Fragment() {
}

private fun setupObservers() {
viewModel.isIntroVisible.observe(this, Observer {
viewModel.isIntroVisible.observe(viewLifecycleOwner, Observer {
it?.let { isIntroVisible ->
introduction_container.visibility = if (isIntroVisible) View.VISIBLE else View.GONE
}
})
viewModel.suggestionsLiveData.observe(this, Observer { listState ->
viewModel.suggestionsLiveData.observe(viewLifecycleOwner, Observer { listState ->
if (listState != null) {
val isLoading = listState is ListState.Loading<*>

Expand All @@ -120,7 +120,7 @@ class DomainSuggestionsFragment : Fragment() {
}
}
})
viewModel.choseDomainButtonEnabledState.observe(this, Observer {
viewModel.choseDomainButtonEnabledState.observe(viewLifecycleOwner, Observer {
chose_domain_button.isEnabled = it ?: false
})
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,11 +91,11 @@ class PageListFragment : Fragment() {
}

private fun setupObservers() {
viewModel.pages.observe(this, Observer { data ->
viewModel.pages.observe(viewLifecycleOwner, Observer { data ->
data?.let { setPages(data.first, data.second, data.third) }
})

viewModel.scrollToPosition.observe(this, Observer { position ->
viewModel.scrollToPosition.observe(viewLifecycleOwner, Observer { position ->
position?.let {
val smoothScroller = object : LinearSmoothScroller(context) {
override fun getVerticalSnapPreference(): Int {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -194,15 +194,15 @@ class PageParentFragment : Fragment() {
}

private fun setupObservers() {
viewModel.pages.observe(this, Observer { pages ->
viewModel.pages.observe(viewLifecycleOwner, Observer { pages ->
pages?.let { setPages(pages) }
})

viewModel.isSaveButtonVisible.observe(this, Observer { isVisible ->
viewModel.isSaveButtonVisible.observe(viewLifecycleOwner, Observer { isVisible ->
isVisible?.let { saveButton?.isVisible = isVisible }
})

viewModel.saveParent.observe(this, Observer {
viewModel.saveParent.observe(viewLifecycleOwner, Observer {
returnParentChoiceAndExit()
})
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ class PageParentSearchFragment : Fragment() {
}

private fun setupObservers() {
viewModel.searchResult.observe(this, Observer { data ->
viewModel.searchResult.observe(viewLifecycleOwner, Observer { data ->
data?.let { setSearchResult(data) }
})
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -292,17 +292,17 @@ class PagesFragment : Fragment() {
}

private fun setupObservers(activity: FragmentActivity) {
viewModel.listState.observe(this, Observer {
viewModel.listState.observe(viewLifecycleOwner, Observer {
refreshProgressBars(it)
})

viewModel.createNewPage.observe(this, Observer {
viewModel.createNewPage.observe(viewLifecycleOwner, Observer {
QuickStartUtils.completeTaskAndRemindNextOne(quickStartStore, QuickStartTask.CREATE_NEW_PAGE, dispatcher,
viewModel.site, quickStartEvent, context)
ActivityLauncher.addNewPageForResult(this, viewModel.site, PAGE_FROM_PAGES_LIST)
})

viewModel.showSnackbarMessage.observe(this, Observer { holder ->
viewModel.showSnackbarMessage.observe(viewLifecycleOwner, Observer { holder ->
val parent = activity.findViewById<View>(R.id.coordinatorLayout)
if (holder != null && parent != null) {
if (holder.buttonTitleRes == null) {
Expand All @@ -315,25 +315,25 @@ class PagesFragment : Fragment() {
}
})

viewModel.editPage.observe(this, Observer { (site, page, loadAutoRevision) ->
viewModel.editPage.observe(viewLifecycleOwner, Observer { (site, page, loadAutoRevision) ->
page?.let {
ActivityLauncher.editPageForResult(this, site, page.id, loadAutoRevision)
}
})

viewModel.previewPage.observe(this, Observer { post ->
viewModel.previewPage.observe(viewLifecycleOwner, Observer { post ->
post?.let {
previewPage(activity, post)
}
})

viewModel.browsePreview.observe(this, Observer { preview ->
viewModel.browsePreview.observe(viewLifecycleOwner, Observer { preview ->
preview?.let {
ActivityLauncher.previewPostOrPageForResult(activity, viewModel.site, preview.post, preview.previewType)
}
})

viewModel.previewState.observe(this, Observer {
viewModel.previewState.observe(viewLifecycleOwner, Observer {
progressDialog = progressDialogHelper.updateProgressDialogState(
activity,
progressDialog,
Expand All @@ -342,11 +342,11 @@ class PagesFragment : Fragment() {
)
})

viewModel.setPageParent.observe(this, Observer { page ->
viewModel.setPageParent.observe(viewLifecycleOwner, Observer { page ->
page?.let { ActivityLauncher.viewPageParentForResult(this, page) }
})

viewModel.isNewPageButtonVisible.observe(this, Observer { isVisible ->
viewModel.isNewPageButtonVisible.observe(viewLifecycleOwner, Observer { isVisible ->
isVisible?.let {
if (isVisible) {
newPageButton.show()
Expand All @@ -356,19 +356,19 @@ class PagesFragment : Fragment() {
}
})

viewModel.scrollToPage.observe(this, Observer { requestedPage ->
viewModel.scrollToPage.observe(viewLifecycleOwner, Observer { requestedPage ->
requestedPage?.let { page ->
val pagerIndex = PagesPagerAdapter.pageTypes.indexOf(PageListType.fromPageStatus(page.status))
pagesPager.currentItem = pagerIndex
(pagesPager.adapter as PagesPagerAdapter).scrollToPage(page)
}
})

viewModel.dialogAction.observe(this, Observer {
viewModel.dialogAction.observe(viewLifecycleOwner, Observer {
it?.show(activity, activity.supportFragmentManager, uiHelpers)
})

viewModel.postUploadAction.observe(this, Observer {
viewModel.postUploadAction.observe(viewLifecycleOwner, Observer {
it?.let { (post, site, data) ->
uploadUtilsWrapper.handleEditPostResultSnackbars(
activity,
Expand All @@ -393,7 +393,7 @@ class PagesFragment : Fragment() {
}
})

viewModel.uploadFinishedAction.observe(this, Observer {
viewModel.uploadFinishedAction.observe(viewLifecycleOwner, Observer {
it?.let { (page, isError) ->
uploadUtilsWrapper.onPostUploadedSnackbarHandler(
activity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ class SearchListFragment : Fragment() {
}

private fun setupObservers() {
viewModel.searchResult.observe(this, Observer { data ->
viewModel.searchResult.observe(viewLifecycleOwner, Observer { data ->
data?.let { setSearchResult(data) }
})
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,11 @@ class PlansListFragment : Fragment() {
}

private fun setObservers() {
viewModel.plans.observe(this, Observer {
viewModel.plans.observe(viewLifecycleOwner, Observer {
reloadList(it ?: emptyList())
})

viewModel.listStatus.observe(this, Observer { listStatus ->
viewModel.listStatus.observe(viewLifecycleOwner, Observer { listStatus ->
if (isAdded && view != null) {
swipeToRefreshHelper.isRefreshing = listStatus == FETCHING
}
Expand Down Expand Up @@ -118,7 +118,7 @@ class PlansListFragment : Fragment() {
}
})

viewModel.showDialog.observe(this, Observer {
viewModel.showDialog.observe(viewLifecycleOwner, Observer {
if (it is PlanOffersModel && activity is PlansListInterface) {
(activity as PlansListInterface).onPlanItemClicked(it)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,35 +93,35 @@ public void onActivityCreated(@Nullable Bundle savedInstanceState) {

private void setupObservers() {
mViewModel.getSitePluginsLiveData()
.observe(this, listState -> {
.observe(getViewLifecycleOwner(), listState -> {
if (mListType == PluginListType.SITE) {
refreshPluginsAndProgressBars(listState);
}
});

mViewModel.getFeaturedPluginsLiveData()
.observe(this, listState -> {
.observe(getViewLifecycleOwner(), listState -> {
if (mListType == PluginListType.FEATURED) {
refreshPluginsAndProgressBars(listState);
}
});

mViewModel.getPopularPluginsLiveData()
.observe(this, listState -> {
.observe(getViewLifecycleOwner(), listState -> {
if (mListType == PluginListType.POPULAR) {
refreshPluginsAndProgressBars(listState);
}
});

mViewModel.getNewPluginsLiveData()
.observe(this, listState -> {
.observe(getViewLifecycleOwner(), listState -> {
if (mListType == PluginListType.NEW) {
refreshPluginsAndProgressBars(listState);
}
});

mViewModel.getSearchResultsLiveData()
.observe(this, listState -> {
.observe(getViewLifecycleOwner(), listState -> {
if (mListType == PluginListType.SEARCH) {
refreshPluginsAndProgressBars(listState);

Expand Down
Loading

0 comments on commit 92e6600

Please sign in to comment.