From 5daeb8d580d8660385ef5d30bac8c75c9476ff35 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Tue, 18 Jul 2023 02:27:19 +0530 Subject: [PATCH] feat(common): log errors from `NetworkError` composable Having the errors in the logcat stream makes debugging quite a lot faster. --- .../main/kotlin/dev/msfjarvis/claw/common/ui/NetworkError.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/NetworkError.kt b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/NetworkError.kt index 30b9533d..f34c8bcd 100644 --- a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/NetworkError.kt +++ b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/NetworkError.kt @@ -1,5 +1,5 @@ /* - * Copyright © 2022 Harsh Shandilya. + * Copyright © 2022-2023 Harsh Shandilya. * Use of this source code is governed by an MIT-style * license that can be found in the LICENSE file or at * https://opensource.org/licenses/MIT. @@ -14,6 +14,7 @@ import androidx.compose.material3.Button import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember @@ -25,6 +26,7 @@ import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.unit.dp import dev.msfjarvis.claw.common.theme.LobstersTheme import dev.msfjarvis.claw.common.ui.preview.ThemePreviews +import io.github.aakira.napier.Napier @Composable fun NetworkError( @@ -32,6 +34,7 @@ fun NetworkError( error: Throwable, modifier: Modifier = Modifier, ) { + LaunchedEffect(true) { Napier.e(error, "NetworkError") { "Failed to load posts" } } var showDialog by remember { mutableStateOf(false) } Column(verticalArrangement = Arrangement.spacedBy(4.dp), modifier = modifier) { Text(