Describe the bug
In Tools → Schema Diff, after running a comparison, toggling a filter chip off and then back on causes the results tree to go blank and display "No difference found", even though differences exist between the compared schemas. The results do not restore when the chip is re-enabled.
To Reproduce
Steps to reproduce the behavior:
Go to Tools → Schema Diff.
Select a Source database/schema and a Target database/schema that have differences (e.g. objects that are Source Only, Target Only, or Different).
Click Compare — confirm results are visible with non-zero counts.
Click the Filter dropdown (top right of the results panel).
Click a status chip to deselect it (e.g. click Identical to turn it off).
Click the same chip again to re-enable it (e.g. click Identical again to turn it back on).
Observe the results tree.
Expected behavior
The results tree should restore all rows that match the now-active filter. Re-enabling a chip should show the same objects that were visible before it was turned off. The counts at all levels (parent group, child group, leaf rows) should refresh accordingly.
Error message
No error message. The UI displays the info text:
No difference found
Describe the bug
In Tools → Schema Diff, after running a comparison, toggling a filter chip off and then back on causes the results tree to go blank and display "No difference found", even though differences exist between the compared schemas. The results do not restore when the chip is re-enabled.
To Reproduce
Steps to reproduce the behavior:
Go to Tools → Schema Diff.
Select a Source database/schema and a Target database/schema that have differences (e.g. objects that are Source Only, Target Only, or Different).
Click Compare — confirm results are visible with non-zero counts.
Click the Filter dropdown (top right of the results panel).
Click a status chip to deselect it (e.g. click Identical to turn it off).
Click the same chip again to re-enable it (e.g. click Identical again to turn it back on).
Observe the results tree.
Expected behavior
The results tree should restore all rows that match the now-active filter. Re-enabling a chip should show the same objects that were visible before it was turned off. The counts at all levels (parent group, child group, leaf rows) should refresh accordingly.
Error message
No error message. The UI displays the info text:
No difference found