Skip to content

CV2 messages with media fail to render on Desktop when forwarded to DMs #8169

@ssesfahani

Description

@ssesfahani

Description

Given a CV2 message with media (image/video), forwarding the message to a DM produces a gray box instead of the actual media when viewing on desktop, but not on mobile.

Steps to Reproduce

  1. Create a CV2 message. Here is a sample JSON:
{
  "type": 17,
  "accent_color": 1941746,
  "components": [
    {
      "type": 10,
      "content": "**Apple ([@Apple](https://x.com/apple))**"
    },
    {
      "type": 10,
      "id": 1,
      "content": "The wait is over. Introducing the new iPhone 17 Pro, iPhone Air, iPhone 17, Apple Watch Ultra 3, Apple Watch Series 11, Apple Watch SE 3, AirPods Pro 3, and more."
    },
    {
      "type": 12,
      "items": [
        {
          "media": {
            "url": "https://video.twimg.com/amplify_video/1965476617154945024/vid/avc1/720x720/mEipTPWYPIwBGaZ_.mp4?tag=14"
          },
          "spoiler": false
        }
      ]
    },
    {
      "type": 10,
      "content": "-# <:x_replies:1402339725380948091> 6.08K  <:x_retweet:1402339737473384553> 1.56K  <:x_fav:1402339707626586205> 7.58K  <:x_views:1402339361047052348> 2.65M"
    },
    {
      "type": 10,
      "id": 6,
      "content": "-# <:x_:1402339685237522605> • <t:1757441464:R>"
    }
  ]
}
  1. Ensure media shows. Forward that message to another person's DM.
  2. Desktop will show:
Image
  1. Mobile will show:
Image

Expected Behavior

Desktop should render the media.

Current Behavior

Gray box renders instead of media.

Screenshots/Videos

No response

Client and System Information

stable 500462 (455026f) Host 0.0.378 arm64 Build Override: N/A macOS 26 (25.2.0)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugmessage componentsclick click click click click click clicksyncedSynced to internal tracker

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions