Permalink
Browse files

Update transition id to correspond to item id, instead of random id g…

…enerated by groupie.
  • Loading branch information...
bernaferrari committed Sep 23, 2018
1 parent 7ebc842 commit 970a94753c389a15d047aac166d107f8eaa86afa
@@ -269,7 +269,7 @@ class MainFragment : ScopedFragment() {
MainActivity.LASTCHANGE to item.lastSnap?.timestamp?.convertTimestampToDate()
)
val extras = view?.findViewWithTag<View>("${item.id}")?.let {
val extras = view?.findViewWithTag<View>(item.site.id)?.let {
FragmentNavigatorExtras(it to getString(R.string.shared_transition))
}
@@ -82,7 +82,7 @@ class MainViewModel(
mSitesRepository.updateSite(site)
}
internal var items = MutableLiveData<MutableList<SiteAndLastSnap>>()
private var items = MutableLiveData<MutableList<SiteAndLastSnap>>()
internal fun loadSites(): MutableLiveData<MutableList<SiteAndLastSnap>> {
items = MutableLiveData()
@@ -91,15 +91,13 @@ class MainViewModel(
}
internal fun updateItems() = GlobalScope.launch {
mutableListOf<SiteAndLastSnap>().also { list ->
mSitesRepository.getSites().mapTo(list) { SiteAndLastSnap(it, getLastSnap(it.id)) }
withContext(Dispatchers.Main) {
items.value = list
}
}
}
private suspend fun getLastSnap(siteId: String): Snap? {
@@ -94,7 +94,7 @@ class MainCardItem(
changeStatus()
}
val tag = "$id"
val tag = site.id
holder.containerView.tag = tag
ViewCompat.setTransitionName(holder.containerView, tag)

0 comments on commit 970a947

Please sign in to comment.