|
@@ -977,6 +977,14 @@ class MangaInfoScreenModel(
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private val Throwable.snackbarMessage: String
|
|
|
+ get() = when (val className = this::class.simpleName) {
|
|
|
+ null -> message ?: ""
|
|
|
+ "SourceNotInstalledException" -> context.getString(R.string.loader_not_implemented_error)
|
|
|
+ "Exception", "HttpException", "IOException" -> message ?: className
|
|
|
+ else -> "$className: $message"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
sealed class MangaScreenState {
|
|
@@ -1055,10 +1063,3 @@ val chapterDecimalFormat = DecimalFormat(
|
|
|
DecimalFormatSymbols()
|
|
|
.apply { decimalSeparator = '.' },
|
|
|
)
|
|
|
-
|
|
|
-private val Throwable.snackbarMessage: String
|
|
|
- get() = when (val className = this::class.simpleName) {
|
|
|
- null -> message ?: ""
|
|
|
- "Exception", "HttpException", "IOException", "SourceNotInstalledException" -> message ?: className
|
|
|
- else -> "$className: $message"
|
|
|
- }
|