# Миграция таблиц на дизайн-систему — Tasks Дата: 2026-06-21 Статус: запланировано Связанные документы: - [Spec](spec.md) - [Plan](plan.md) ## 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