# Bad UX with in-app boolean filtering

**URL:** <https://community.glideapps.com/t/bad-ux-with-in-app-boolean-filtering/26867>\
**Category:** Feature Requests\
**Created:** [May 17, 2021, 8:45am UTC](https://community.glideapps.com/t/bad-ux-with-in-app-boolean-filtering/26867 "2021-05-17T08:45:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![PaulCombal](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/paulcombal/32/15325_2.png) [@PaulCombal](https://community.glideapps.com/u/PaulCombal)\
**Post date:** [May 17, 2021, 8:45am UTC](https://community.glideapps.com/t/bad-ux-with-in-app-boolean-filtering/26867/1 "2021-05-17T08:45:26Z")

</div>

I’m using the in-app filter to filter on a boolean column. It works great, but it doesn’t feel polished:

- The filter category text is just “true” or “false” (could have hoped for “Yes” / “No”, or “\<Property name\>” / “Not \<Property name\>”)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/8/1836f46810b11c1a50a14341437fcb597413226e.png)

- The “true” and “false” options are only available if at least one row is “true” and “false”. In a boolean filter, I guess those two must be enabled by default.

- I would like to treat “undefined” values as “false”. As of right now, for a value to be considered false, I have to open the row, and toggle the switch component to “true” then again to “false” to set the value to “false”. I cannot edit the sheet as the filtered property is user-defined.

Thank you for reading

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 17, 2021, 9:06am UTC](https://community.glideapps.com/t/bad-ux-with-in-app-boolean-filtering/26867/2 "2021-05-17T09:06:01Z")

</div>

What you could do here is create an if-then-else column to check the status of the boolean, output whatever string you want, then use this column as the in-app filter.

So it might be something like:

- If Visited is not true, then “No”
- Else “Yes”

Note that checking for “not true” will catch both the “false” and “empty” states of a boolean.

---

<div class="post-metadata">

**Author:** ![PaulCombal](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/paulcombal/32/15325_2.png) [@PaulCombal](https://community.glideapps.com/u/PaulCombal)\
**Post date:** [May 17, 2021, 11:16am UTC](https://community.glideapps.com/t/bad-ux-with-in-app-boolean-filtering/26867/3 "2021-05-17T11:16:12Z")

</div>

Thank you for the quick reply. I did what you said and it works great, even if this feels more like a workaround than a proper solution.

Thank you again for this clever solution!
