Skip to content
Snippets Groups Projects
Commit 3a3cd072 authored by Taras's avatar Taras
Browse files

Fix replies

parent 88424559
No related branches found
No related tags found
No related merge requests found
...@@ -16,7 +16,6 @@ import org.futo.circles.R ...@@ -16,7 +16,6 @@ import org.futo.circles.R
import org.futo.circles.core.base.NetworkObserver import org.futo.circles.core.base.NetworkObserver
import org.futo.circles.core.base.fragment.BaseFullscreenDialogFragment import org.futo.circles.core.base.fragment.BaseFullscreenDialogFragment
import org.futo.circles.core.extensions.getCurrentUserPowerLevel import org.futo.circles.core.extensions.getCurrentUserPowerLevel
import org.futo.circles.core.extensions.gone
import org.futo.circles.core.extensions.isCurrentUserAbleToPost import org.futo.circles.core.extensions.isCurrentUserAbleToPost
import org.futo.circles.core.extensions.observeData import org.futo.circles.core.extensions.observeData
import org.futo.circles.core.extensions.observeResponse import org.futo.circles.core.extensions.observeResponse
...@@ -111,7 +110,6 @@ class TimelineDialogFragment : BaseFullscreenDialogFragment(DialogFragmentTimeli ...@@ -111,7 +110,6 @@ class TimelineDialogFragment : BaseFullscreenDialogFragment(DialogFragmentTimeli
getRecyclerView().apply { getRecyclerView().apply {
isNestedScrollingEnabled = false isNestedScrollingEnabled = false
setHasFixedSize(true) setHasFixedSize(true)
itemAnimator = null
setItemViewCacheSize(20) setItemViewCacheSize(20)
} }
addItemDecoration(DividerItemDecoration(context, DividerItemDecoration.VERTICAL)) addItemDecoration(DividerItemDecoration(context, DividerItemDecoration.VERTICAL))
...@@ -296,12 +294,18 @@ class TimelineDialogFragment : BaseFullscreenDialogFragment(DialogFragmentTimeli ...@@ -296,12 +294,18 @@ class TimelineDialogFragment : BaseFullscreenDialogFragment(DialogFragmentTimeli
if (isThread) { if (isThread) {
val lastItemPosition = items.size - 1 val lastItemPosition = items.size - 1
if (items.lastOrNull()?.isMyPost() == true && positionStart == lastItemPosition) { if (items.lastOrNull()?.isMyPost() == true && positionStart == lastItemPosition) {
binding.rvTimeline.layoutManager?.scrollToPosition(lastItemPosition) binding.rvTimeline.layoutManager?.smoothScrollToPosition(
binding.lCreatePost.gone() binding.rvTimeline.getRecyclerView(),
null,
lastItemPosition
)
} }
} else { } else {
if (items.firstOrNull()?.isMyPost() == true && positionStart == 0) if (items.firstOrNull()?.isMyPost() == true && positionStart == 0) {
binding.rvTimeline.layoutManager?.scrollToPosition(0) binding.rvTimeline.layoutManager?.smoothScrollToPosition(
binding.rvTimeline.getRecyclerView(), null, 0
)
}
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment