Low code platform for building business apps and workflows in minutes. Supports PostgreSQL, MySQL, MariaDB, MSSQL, MongoDB, Rest API, Docker, K8s, and more 🚀
[x] I have searched budibase discussions and github issues to check if my issue already exists
Hosting
Self
Method: docker compose
Budibase Version: 2.31.3
App Version: 2.31.3
Describe the bug
When a multi-select form component is used as the value for a filter, no rows are returned when using the filtering option Return all table rows when the filters are empty.
This is likely due to it not seeing an empty array value, that is being passed as having no value?
To Reproduce
Steps to reproduce the behavior:
Import app export (provided in the linear ticket as a comment)
Navigate to the home screen
See the table component is empty
Expected behavior
All rows should appear when no values are present for any of the form fields used for filtering.
Screenshots
Removed the multi-select field filter and it works.
I think your hunch is correct - it's probably not considering an empty array as an "empty" value. Pretty sure it only accounts for nullish values or empty strings.
Checklist
Hosting
Describe the bug When a multi-select form component is used as the value for a filter, no rows are returned when using the filtering option
Return all table rows
when the filters are empty.This is likely due to it not seeing an empty array value, that is being passed as having no value?
To Reproduce Steps to reproduce the behavior:
Expected behavior All rows should appear when no values are present for any of the form fields used for filtering.
Screenshots
Removed the multi-select field filter and it works.
App Export in linear comment