diff --git a/app/src/main/java/chat/revolt/sheets/UserContextSheet.kt b/app/src/main/java/chat/revolt/sheets/UserContextSheet.kt index cde6128e..83be32f5 100644 --- a/app/src/main/java/chat/revolt/sheets/UserContextSheet.kt +++ b/app/src/main/java/chat/revolt/sheets/UserContextSheet.kt @@ -47,11 +47,15 @@ fun UserContextSheet( val server = RevoltAPI.serverCache[serverId] var profile by remember { mutableStateOf(null) } + var profileNotFound by remember { mutableStateOf(false) } LaunchedEffect(user) { try { user?.id?.let { fetchUserProfile(it) }?.let { profile = it } } catch (e: Error) { + if (e.message == "NotFound") { + profileNotFound = true + } e.printStackTrace() } } @@ -110,6 +114,12 @@ fun UserContextSheet( } else if (profile != null) { Text( text = stringResource(id = R.string.user_context_sheet_bio_empty), + color = LocalContentColor.current.copy(alpha = 0.6f) + ) + } else if (profileNotFound) { + Text( + text = stringResource(id = R.string.user_context_sheet_bio_not_found), + color = LocalContentColor.current.copy(alpha = 0.6f) ) } else { Box(contentAlignment = Alignment.Center, modifier = Modifier.fillMaxWidth()) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 687734a9..ae0a1e20 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -227,6 +227,7 @@ Bio This user hasn\'t set a bio yet. + This user\'s bio could not be fetched. Please verify you share a server or are friends. Roles Add a server