package ru.fincode.tsudesk.feature.schedule.presentation.util

import ru.fincode.tsudesk.core.common.model.AppError

fun AppError.toUiMessage(): String = when (this) {
    AppError.NoInternet -> "Нет подключения к интернету"
    AppError.Timeout -> "Превышено время ожидания"
    AppError.Temporary -> "Не удалось обновить данные. Попробуйте ещё раз"
    is AppError.Http -> "Ошибка сервера (HTTP ${this.code})"
    is AppError.Unknown -> this.message ?: "Неизвестная ошибка"
}