fix: improve circle video rendering and spoiler interaction
Some checks failed
Android CI / android (push) Failing after 4m32s
Android Release / release (push) Failing after 4m38s
CI / test (push) Failing after 2m33s

fix: center-crop circle videos and unmirror front camera capture\n\nfix: reveal spoiler text on tap in Android chat messages\nfix: render circle_video correctly on web instead of [empty]
This commit is contained in:
2026-04-05 14:20:49 +03:00
parent d2e0969fd5
commit 2dcd1ba129
3 changed files with 136 additions and 12 deletions

View File

@@ -1099,8 +1099,9 @@ function renderMessageContent(
: "";
if (messageType === "image" || messageType === "video" || messageType === "circle_video") {
const isCircleVideo = messageType === "circle_video";
const mediaItems = attachments
.filter((item) => item.message_type !== "circle_video")
.filter((item) => (isCircleVideo ? item.message_type === "circle_video" : item.message_type !== "circle_video"))
.filter((item) => item.file_type.startsWith("image/") || item.file_type.startsWith("video/"))
.map((item) => ({
url: item.file_url,
@@ -1114,7 +1115,6 @@ function renderMessageContent(
}
if (mediaItems.length === 1) {
const item = mediaItems[0];
const isCircleVideo = messageType === "circle_video";
const blockViewerOpen = isStickerOrGifMedia(item.url);
return (
<div className="space-y-1.5">