fix: 贴子一楼图片无法点击打开

This commit is contained in:
HuanCheng65 2023-10-05 17:48:13 +08:00
parent fb77b4b6d2
commit fd7f273277
No known key found for this signature in database
GPG Key ID: 5EC9DD60A32C7360
3 changed files with 14 additions and 16 deletions

View File

@ -308,15 +308,16 @@ val Post.contentRenders: ImmutableList<PbContentRender>
return renders.map {
if (it is PicContentRender) {
val data = getPhotoViewData(
this,
it.picId,
it.picUrl,
it.originUrl,
it.showOriginBtn,
it.originSize
it.copy(
photoViewData = getPhotoViewData(
this,
it.picId,
it.picUrl,
it.originUrl,
it.showOriginBtn,
it.originSize
)
)
if (data != null) it.copy(photoViewData = data) else it
} else it
}.toImmutableList()
}

View File

@ -1114,9 +1114,9 @@ data class ThreadUiState(
) : UiState
sealed interface ThreadUiEvent : UiEvent {
object ScrollToFirstReply : ThreadUiEvent
data object ScrollToFirstReply : ThreadUiEvent
object ScrollToLatestReply : ThreadUiEvent
data object ScrollToLatestReply : ThreadUiEvent
data class LoadSuccess(
val page: Int
@ -1124,7 +1124,7 @@ sealed interface ThreadUiEvent : UiEvent {
data class AddFavoriteSuccess(val floor: Int) : ThreadUiEvent
object RemoveFavoriteSuccess : ThreadUiEvent
data object RemoveFavoriteSuccess : ThreadUiEvent
}
object ThreadSortType {

View File

@ -276,20 +276,17 @@ fun NetworkImage(
Box(
modifier = Modifier
.pointerInput(Unit) {
.pointerInput(enableClick) {
if (enableClick) {
detectTapGestures(
onLongPress = {
isLongPressing = true
},
onPress = {
awaitRelease()
tryAwaitRelease()
isLongPressing = false
},
onTap = {
if (isLongPressing) {
return@detectTapGestures
}
if (!shouldLoad) {
shouldLoad = true
} else if (photoViewData != null) {