Edit Screen Visibility Conditions are backwards

First time reporting a bug? Refer to our Start Here post.


Team ID: YG7eRj6IXHudhpUbZH1S

  • In the Glide dashoard URL, e.g.
    https://go.glideapps.com/o/your-team-id-here/

App ID: 49Xp7ZKtmnR5gEDoExl0

  • In the Glide builder URL, e.g.
    https://go.glideapps.com/app/your-app-id-here/layout

Description

  • When I open an Edit screen for a given item (in this case, “Materials”), the visibility conditions seem to be reversed.
    The same condition is set to the delete button, and it functions just fine. It appears to be something specific to the “show edit screen” action.

How to replicate

  • From dashboard… click “Materials”. Then try to edit any of the materials. On the edit screen you will find a hint component that says

    “CONDITION: SHOW WHEN DELETABLE IS CHECKED OR TRUE

    DELETABLE STATE: (insert state here)”

    When state is false, and condition is visible if true, it shows. If i flip the rule, it doesnt show?

    Interestingly enough, if i set a condition on the “Show Edit Screen” action, then open the edit screen for a deletable material, the on screen visibility condition works as advertised.

    Help?

The boolean column/variable has 3 states:

  • empty (at initiation)
  • true (checked)
  • false (unchecked, after that state has gone through true once)

The checked or unchecked boxes in a boolean column do not let you see visually that there are indeed 3 states, since empty and false display the same empty box.

If you edit a boolean column and change it to a text type, you can indeed verify that “empty” and “false” share the same empty box.