Skip to content

fix(ui): synchronize column width recalculation in VirtualResultGrid (#331) - #335

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/331-fix-virtual-result-grid
Jul 12, 2026
Merged

fix(ui): synchronize column width recalculation in VirtualResultGrid (#331)#335
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/331-fix-virtual-result-grid

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Что сделано

  • Исправлена синхронизация перерасчета ширин колонок (_columnWidths) в VirtualResultGrid при изменении входных свойств widget.columns и widget.rows.
  • Проверка флага _widthsNeedUpdate перенесена в начало метода build(BuildContext context), гарантируя, что при любом обновлении таблицы или смене запроса вёрстка и ширины колонок всегда актуальны перед построением грида.
  • Добавлен виджет-тест в test/features/main_screen/results_tab_test.dart, проверяющий динамическую смену колонок без выброса RangeError.

Как проверялось

  • Запуск flutter analyze — 0 проблем.
  • Запуск flutter test — 814 из 814 тестов прошли успешно (включая новый тест на смену колонок).

Closes #331

@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 12b8c50 into dev Jul 12, 2026
4 checks passed
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 12, 2026
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
fix(ui): synchronize column width recalculation in VirtualResultGrid (#331)
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/331-fix-virtual-result-grid branch July 27, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant