2.4 KiB
2.4 KiB
Миграция таблиц на дизайн-систему — Tasks
Дата: 2026-06-21 Статус: запланировано
Связанные документы:
Task 1: Уточнить API DataTable
- Проверить текущее API
DataTable - Зафиксировать минимальный список поддерживаемых сценариев из существующих таблиц
- Подготовить изменения API только под подтверждённые кейсы
- Убедиться, что
TanStack Tableостаётся source of truth
Task 2: Мигрировать DividendsTable
- Перевести HTML table на
DataTable - Сохранить текущие колонки и форматирование
- Проверить empty/loading presentation
Task 3: Мигрировать ScreenerTable
- Перевести табличную оболочку на
DataTable - Сохранить сортировку и пагинацию
- Сохранить row actions и кастомные ячейки
Task 4: Мигрировать SharePositionTable
- Перевести таблицу на
DataTable - Сохранить доменные row/cell renderers в приложении
- Сохранить update/delete сценарии
Task 5: Мигрировать BondPositionTable
- Перевести таблицу на
DataTable - Сохранить bond-specific rendering и действия
- Не менять предметную финансовую логику
Task 6: Очистка legacy и документация
- Проверить использование
shared/ui/Table - Проверить использование
TableSkeleton - Обновить docs по
DataTableиTanStack Table - Удалить legacy helper'ы, если они больше не нужны
Task 7: Верификация
- Запустить frontend tests
- Запустить frontend lint
- Запустить design-system lint/tests при необходимости
- Запустить frontend и design-system build
- Проверить отсутствие новых запрещённых MUI table imports