From 57313de1d7c7a34e4cc2ee708f0ff4cddbac365c Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Wed, 3 Sep 2025 13:15:45 +0200 Subject: [PATCH] feat: Display Quiz ID in QuizScreen and integrate with navigation This commit updates the `QuizScreen` to display the ID of the fetched quiz and connects the `QuizScreen` composable to the navigation graph. Key changes: - **UI Layer (`ui:quiz` module):** - In `QuizScreen.kt`: - Modified the `QuizScreen` composable to display the `quiz.id.value` from the `QuizUiState` within a `Column` and `Text` element. - In `navigation/QuizNavigation.kt`: - Updated the `quizScreen` navigation extension to call the `QuizScreen()` composable. --- .../kotlin/dev/adriankuta/kahootquiz/ui/quiz/QuizScreen.kt | 6 +++++- .../kahootquiz/ui/quiz/navigation/QuizNavigation.kt | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ui/quiz/src/main/kotlin/dev/adriankuta/kahootquiz/ui/quiz/QuizScreen.kt b/ui/quiz/src/main/kotlin/dev/adriankuta/kahootquiz/ui/quiz/QuizScreen.kt index 2c5cc1f..14ac569 100644 --- a/ui/quiz/src/main/kotlin/dev/adriankuta/kahootquiz/ui/quiz/QuizScreen.kt +++ b/ui/quiz/src/main/kotlin/dev/adriankuta/kahootquiz/ui/quiz/QuizScreen.kt @@ -1,5 +1,7 @@ package dev.adriankuta.kahootquiz.ui.quiz +import androidx.compose.foundation.layout.Column +import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier @@ -25,5 +27,7 @@ private fun QuizScreen( uiState: QuizUiState, modifier: Modifier = Modifier, ) { - + Column(modifier) { + Text(uiState.quiz?.id?.value ?: "") + } } diff --git a/ui/quiz/src/main/kotlin/dev/adriankuta/kahootquiz/ui/quiz/navigation/QuizNavigation.kt b/ui/quiz/src/main/kotlin/dev/adriankuta/kahootquiz/ui/quiz/navigation/QuizNavigation.kt index 4ac80e0..25ed342 100644 --- a/ui/quiz/src/main/kotlin/dev/adriankuta/kahootquiz/ui/quiz/navigation/QuizNavigation.kt +++ b/ui/quiz/src/main/kotlin/dev/adriankuta/kahootquiz/ui/quiz/navigation/QuizNavigation.kt @@ -2,6 +2,7 @@ package dev.adriankuta.kahootquiz.ui.quiz.navigation import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable +import dev.adriankuta.kahootquiz.ui.quiz.QuizScreen import kotlinx.serialization.Serializable @Serializable @@ -9,6 +10,6 @@ data object QuizRoute fun NavGraphBuilder.quizScreen() { composable { - + QuizScreen() } } \ No newline at end of file