Description:
The search filter row in the child table grid is rendering incorrectly. Each column ends up displaying two filter inputs, one belonging to itself and another overlapping from the next column.
This causes:
- Misaligned filter inputs
- Confusing UX
- Incorrect column-to-filter mapping
Expected Behavior:
Each column should have exactly one search input aligned directly under its header, matching native Frappe grid behavior.
Actual Behavior:
- One column renders two search filter cells
- Filter inputs appear shifted/grouped
- Filters no longer correspond correctly to their respective columns
Steps to Reproduce:
- Install the app.
- Add more than 20 rows in child table to enable search filter.
- Observe the filter row.
Impact:
Breaks filtering UX and makes column-level search unreliable.
Description:
The search filter row in the child table grid is rendering incorrectly. Each column ends up displaying two filter inputs, one belonging to itself and another overlapping from the next column.
This causes:
Expected Behavior:
Each column should have exactly one search input aligned directly under its header, matching native Frappe grid behavior.
Actual Behavior:
Steps to Reproduce:
Impact:
Breaks filtering UX and makes column-level search unreliable.