Why would visibility conditions fail even though the column updates and the screen is bound to Users? Could this be caused by container visibility overriding component visibility, or something else?

I’m building a Glide app for an event check-in process. The screen is bound to the Users table, and I have a boolean column called CHECKED-IN (default = false).

Here’s the intended behavior:

  • Before check-in: Show a welcome image and a CHECK-IN button.
  • After check-in: Hide the welcome image and button, and show a confirmation section.

What I’ve done:

  • CHECK-IN button updates CHECKED-IN to true for the current user.
  • Visibility conditions:
    • Welcome image → CHECKED-IN is false
    • CHECK-IN button → CHECKED-IN is false
    • Confirmation section → CHECKED-IN is true

The issue:

  • When I click CHECK-IN, the confirmation section appears (good), but the welcome image and button do not hide.
  • When I switch to another user who has NOT checked in, the welcome image and button are also not visible (they should be).
  • Why would visibility conditions fail even though the column updates and the screen is bound to Users?
  • Could this be caused by container visibility overriding component visibility, or something else?

Are you sure the screen is attached to correct user’s row? How is your button configured? Is it directly updating the column through the user profile, or updating the row the screen is attached to?

1 Like