diff --git a/app/src/main/java/com/apptive/japkor/navigation/AppNavHost.kt b/app/src/main/java/com/apptive/japkor/navigation/AppNavHost.kt index 635d0b1..110e1bb 100644 --- a/app/src/main/java/com/apptive/japkor/navigation/AppNavHost.kt +++ b/app/src/main/java/com/apptive/japkor/navigation/AppNavHost.kt @@ -10,6 +10,7 @@ import com.apptive.japkor.ui.login.LoginScreen import com.apptive.japkor.ui.requiredinfo.RequiredInfoCompleteScreen import com.apptive.japkor.ui.requiredinfo.RequiredInfoScreen import com.apptive.japkor.ui.signup.SignUpScreen +import com.apptive.japkor.ui.status.BlacklistedRouteScreen import com.apptive.japkor.ui.status.PendingApprovalRouteScreen import com.apptive.japkor.ui.status.PendingConnectingRouteScreen @@ -54,7 +55,7 @@ fun AppNavHost( composable(Screen.PendingApproval.route) { PendingApprovalRouteScreen() } composable(Screen.PendingConnecting.route) { PendingConnectingRouteScreen() } - //composable(Screen.Connected.route) { ConnectedPlaceholderScreen(navController) } - //composable(Screen.Blacklisted.route) { BlacklistedPlaceholderScreen(navController) } + composable(Screen.Connected.route) { MainRouteScreen(navController) } + composable(Screen.Blacklisted.route) { BlacklistedRouteScreen() } } } diff --git a/app/src/main/java/com/apptive/japkor/ui/status/BlacklistedRouteScreen.kt b/app/src/main/java/com/apptive/japkor/ui/status/BlacklistedRouteScreen.kt new file mode 100644 index 0000000..cbf1634 --- /dev/null +++ b/app/src/main/java/com/apptive/japkor/ui/status/BlacklistedRouteScreen.kt @@ -0,0 +1,23 @@ +package com.apptive.japkor.ui.status + +import androidx.compose.runtime.Composable +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.runtime.remember +import androidx.compose.ui.platform.LocalContext +import com.apptive.japkor.R +import com.apptive.japkor.data.local.DataStoreManager + +@Composable +fun BlacklistedRouteScreen() { + val context = LocalContext.current + val dataStore = remember { DataStoreManager(context.applicationContext) } + val name by dataStore.getUserName().collectAsState(initial = "") + + StatusWaitingTemplate( + name = name.ifBlank { "회원" }, + title = "서비스 이용이 제한되었습니다", + subtitle = "문의가 필요하시면 고객센터로 연락해주세요", + logoRes = R.drawable.ampersand_bg + ) +}