From 3ba5b028d45ac51561bbb69062ca498b3a40979c Mon Sep 17 00:00:00 2001 From: Rifat Azad Date: Thu, 10 Jul 2025 18:10:14 +0600 Subject: [PATCH] manager: fix hook mode status showing blank when Natives.getHookMode() is null --- .../java/com/rifsxd/ksunext/ui/screen/Home.kt | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt index 3f916f1e..f26be248 100644 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt +++ b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt @@ -622,12 +622,20 @@ private fun InfoCard(autoExpand: Boolean = false) { icon = painterResource(R.drawable.ic_ksu_next), ) - if (Natives.version >= Natives.MINIMAL_SUPPORTED_HOOK_MODE) { + if (ksuVersion != null && + Natives.version >= Natives.MINIMAL_SUPPORTED_HOOK_MODE) { + + val hookMode = + Natives.getHookMode() + .takeUnless { it.isNullOrBlank() } + ?: stringResource(R.string.unavailable) + Spacer(Modifier.height(16.dp)) + InfoCardItem( - label = stringResource(R.string.hook_mode), - content = Natives.getHookMode() ?: stringResource(R.string.unavailable), - icon = Icons.Filled.Phishing, + label = stringResource(R.string.hook_mode), + content = hookMode, + icon = Icons.Filled.Phishing, ) }