ux: единый экран ошибки F7ErrorState + retry (Этап 2 п.12)
Новый F7ErrorState: центрированная иконка + сообщение + «Повторить» вместо россыпи красного текста. F7ModuleScreen при ошибке без данных показывает его (+ новый onErrorRetry — retry без хедер-кнопки ↻). Подключено: Контакты/Конференции/Карточки/Поддержка (через F7ModuleScreen), Файлы (onErrorRetry=refreshCurrent), Почта (пустой список + ошибка → F7ErrorState, убран верхний баннер-текст). Retry везде дергает load/refresh.
This commit is contained in:
@@ -79,6 +79,7 @@ fun ContactsScreen(
|
||||
modifier = modifier,
|
||||
loading = state.loading && state.contacts.isEmpty(),
|
||||
error = state.error,
|
||||
onErrorRetry = { vm.refresh(session, force = true) },
|
||||
) {
|
||||
// Поиск + кнопка создания контакта (создание раньше вызывалось из нижней
|
||||
// панели, теперь — из шапки, панель стала навигационной)
|
||||
|
||||
Reference in New Issue
Block a user