Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .idea/deploymentTargetSelector.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
</intent-filter>
</activity>
<activity

android:name=".ui.MainActivity"
android:exported="true"
android:label="@string/app_name"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.material3.TextButton
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
Expand All @@ -47,6 +49,7 @@ import com.example.deepsea.ui.components.SignupTextField
import com.example.deepsea.ui.navigation.DeepSeaNavController
import com.example.deepsea.ui.theme.DeepSeaTheme
import com.example.deepsea.ui.viewmodel.auth.AuthViewModel
import com.example.deepsea.utils.RegisterState

@Composable
fun SignupPage(
Expand Down Expand Up @@ -75,14 +78,17 @@ fun SignupPage(
avatarUri = uri
}

// val registerState by authViewModel.registerState.collectAsState()
//
// LaunchedEffect(registerState) {
// if (registerState is RegisterState.Success) {
// onRegisterSuccess()
// authViewModel.resetRegisterState()
// }
// }
val registerState by authViewModel.registerState.collectAsState()

LaunchedEffect(registerState) {
if (registerState is RegisterState.Success) {
navController.navController.navigate("login") {
popUpTo("signup") { inclusive = true }
}
authViewModel.resetRegisterState()
}
}


DeepSeaTheme {
Box(modifier = Modifier.fillMaxSize()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ import kotlinx.coroutines.launch
* Hiển thị danh sách các đơn vị học tập với các ngôi sao tương tác
* Hỗ trợ vuốt ngang để chuyển giữa các section
*/

@OptIn(ExperimentalFoundationApi::class)
@Composable
fun HomeScreen(sections: List<List<UnitData>> = emptyList(), navController: NavController) {
Expand Down Expand Up @@ -352,4 +353,4 @@ private fun HomeScreenPreview() {
}
val navController = rememberNavController()
HomeScreen(sections = sections, navController = navController)
}
}
Loading