- Ya
- 21 Agosti 2026, 14:42 UTC
- Mwandishi
- kamo
- Ahadi ya
- c1123d8
The mirror ran one way. Removing a document deleted the binder item but left its checkbox ticked in the grid, so the next sync — on the very next visit to the tab — put the document straight back, and the member's removal looked like it had been ignored. Removal now reaches back through the DocManager and unchecks the row. That is the whole fix: deselecting fires onSelectionChanged, which drives the sync that drops the item, so the grid stays the single source of truth for what this binder holds rather than the two of them keeping separate books. The grid is display:none while the Binders tab is open rather than unmounted, which is what makes the row still reachable, and getRowId keeps its selection across the tab's rowData swap.