You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(grid): eliminate redundant debounce timer and duplicate validation in DataGridValuePanel #1431
When _controller.text = ... is invoked, it synchronously calls _onTextChanged, which immediately schedules a 150 ms _debounceTimer to run _validateContent(). Right after setting text, didUpdateWidget runs _validateContent() synchronously, and 150 ms later the timer runs _validateContent() a second time.
When rapidly switching selected rows or cells in the grid, this spawns redundant timers and double-parses JSON/XML content.
Proposed Solution
Suppress or cancel the debounce timer during programmatic cellValue synchronization in didUpdateWidget, or guard _onTextChanged against programmatic updates.
Acceptance Criteria
Programmatic cell updates perform validation once without scheduling redundant debounce timers.
User typing in the value panel retains the 150 ms debounce behavior.
Activity
Merge pull request #1449 from QueryaHub/issue/1431-datagrid-value-pan…
ZhuchkaTriplesix commentedon Oct 11, 2026
Fixed and verified in PR #1449.