Video column type does not render with Show_If, even though the identical formula works for Image and File

I have an Attachment table with a “AttachmentType” enum column with three options (File, Image, Video), and three matching columns (File, Image, Video), each with a Show_If formula that checks whether AttachmentType matches its own name. For example, the Video column’s Show_If is: [AttachmentType] = “Video”

When AttachmentType is set to “File” or “Image”, the matching column appears correctly, in both the web app and the mobile app.

When AttachmentType is set to “Video”, the Video column does not appear, even though its Show_If formula is structured identically to the working File and Image columns, and the enum value (“Video”) is spelled correctly and matches exactly.

I isolated the cause with this test: without changing the Show_If formula at all, I changed the Video column’s Type from “Video” to “Image”. After this change, the same Show_If formula worked correctly and the field appeared. Changing the type back to “Video” made it disappear again.

This confirms the Show_If mechanism itself works correctly, and the bug is specific to the Video column type failing to render conditionally.

Repro steps:

  1. Create a column of Type Video.
  2. Set its Show_If to a simple condition based on another column’s value.
  3. Set another column’s Type to Image or File with the same Show_If pattern, confirm it works.
  4. Confirm the Video column does not appear even when its Show_If condition is true.
  5. Change the Video column’s Type to Image without touching Show_If — confirm it now appears correctly.

Does the column appear with no Show_If expression?

Yes. there are 3 similar columns. All the expressions are same. One is in file format. the other is in image format. the other one is in video format. But the video format is not working.

Please post screenshots of the configurations:

  • The column of type Video.
  • The Show_If expression that isn’t working as expected.
  • The view in which the columns are presented.

ColumnName: AttachmentType
Show: Yes
Type: Enum
Values: File, Image, Video
Require: Yes

ColumnName: File
Show: [AttachmentType] = “File”
Type: File
Require: [AttachmentType] = “File”
Editable: Yes

ColumnName: Image
Show: [AttachmentType] = “Image”
Type: Image
Require: [AttachmentType] = “Image”
Editable: Yes

ColumnName: Image
Show: [AttachmentType] = “Video”
Type: Video
Require: [AttachmentType] = “Video”
Editable: Yes (it is yes and checked but it is not allowed to uncheck)

Under this setting

1- when i choose the enum to file the file selection column appears and works properly
2- when i choose the enum to image the image selection column appears and works properly
3- when i choose the enum to vidoe the video selection column DOES NOT appears. No way to upload the video.

I don’t use video, so I forgot video captures (and uploads, apparently) aren’t allowed.

Note the dates.

This was posted 6 years ago. And I don’t know is there is any improvement.

He says only the short videos, not mentioning about the regular videos.

Yep. It’s entirely typical for AppSheet development to start projects and simply walk away from them, unfinished, without comment.

Hello all,

We are investigating this.

I will come back to you with an update.

Hello @Rausa,

The support team is still investigating on this; could you help me by to Enabling AppSheet Support to access your app?

Let me know please.

Hi Jose,

This bug does not depend on my app’s data at all, it reproduces in any blank app just by creating or renaming a view to Settings with Position set to menu. So instead of enabling standing access to my production app (which has real cooperative financial and ownership data in it), I would rather set up a minimal blank test app with just the one view, and enable support access to that one instead. That should let your team reproduce and debug it without needing access to anything sensitive.

Let me know if that works, and I will get a test app ready.

That’s entirely appropriate, and likely appreciated by Engineering.