Instead of using a Do when condition, you should use, Input value has changed to trigger your workflow. In the condition, just use the same that you already have (Is checked, Isn’t checked)
You need so select the correct filter that apply to your case.
If your Internet field is a Yes/no field, you can just use in RG the value of the checkbox input to filter data correctly. You don’t need a workflow for that (or state)
here is the search page you can try march for example, london - and it doesn’t show anything when box unchecked or when checked and unchecked, shows only 1 propety
it works at first when you didn’t input checkbox’s value, but if you check and then uncheck internet, it stops working and only shows one search which doesn’t have wifi (but it should show all listings with and without wifi)
both unchecked and shows both results (before you start clicking checboxes)
It’s hard to compare because your screenshot doesn’t have the same date in filters.
Also,
you can set default value of checkbox to false (or true depending of what you want).
Ok. this is different.
When you have a checkbox and no initial setting, it will be “empty”. The filter will ignore it so both will be returned. That’s fine. When you check it, the value will be “yes”, when you uncheck it, value will not be empty, il will be “no”. So this create an issue in your case.
So in RG, in your Data source, remove totally the filter for wifi internet.
In conditionnal tab, add a new condition: If wifi internet checkbox is checked.
Change the data source to now include wifi internet filter = yes