UI/Channels: вкладки по тапу + CreateChannel fallback для legacy формата

This commit is contained in:
AidarKC
2026-05-13 02:42:57 +03:00
parent b55fd1571e
commit 76e4a6cba0
4 changed files with 123 additions and 20 deletions
@@ -0,0 +1,26 @@
# Каналы: явные вкладки + fallback CreateChannel для legacy-сервера
Статус: `pending`
## Что сделано
- На экране каналов добавлены явные вкладки:
- `Каналы`
- `Чаты`
- `Мои`
- Переключение теперь работает по обычному тапу, без необходимости long-press на кнопке toolbar.
- В `addBlockCreateChannel` добавлен fallback:
- сначала отправляется текущий формат CreateChannel (с description/type/version),
- если сервер возвращает `bad_block_format`, выполняется повтор с legacy-форматом тела (без description/type/version) для совместимости со старым сервером.
## Как проверять
1. Открыть экран каналов и проверить переключение всех трёх вкладок по тапу.
2. Нажимать на строки каналов и убедиться, что переход в канал работает.
3. Создать новый канал и убедиться, что при старом сервере создание не падает с `Некорректный формат блока`.
## Ожидаемый результат
- Вкладки `Каналы/Чаты/Мои` переключаются стабильно.
- Каналы открываются по тапу.
- Создание канала устойчиво к legacy-формату сервера.