chore: füge Navigation zum Veranstalter-Wizard hinzu, erweitere Mock-Daten und verbessere Veranstaltungs-Flow
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com>
This commit is contained in:
+8
-4
@@ -28,7 +28,8 @@ import kotlin.uuid.ExperimentalUuidApi
|
||||
fun VeranstaltungWizardScreen(
|
||||
viewModel: VeranstaltungWizardViewModel,
|
||||
onBack: () -> Unit,
|
||||
onFinish: () -> Unit
|
||||
onFinish: () -> Unit,
|
||||
onNavigateToVeranstalterNeu: () -> Unit = {}
|
||||
) {
|
||||
val state = viewModel.state
|
||||
|
||||
@@ -69,7 +70,7 @@ fun VeranstaltungWizardScreen(
|
||||
) {
|
||||
when (state.currentStep) {
|
||||
WizardStep.ZNS_CHECK -> ZnsCheckStep(viewModel)
|
||||
WizardStep.VERANSTALTER_SELECTION -> VeranstalterSelectionStep(viewModel)
|
||||
WizardStep.VERANSTALTER_SELECTION -> VeranstalterSelectionStep(viewModel, onNavigateToVeranstalterNeu)
|
||||
WizardStep.ANSPRECHPERSON_MAPPING -> AnsprechpersonMappingStep(viewModel)
|
||||
WizardStep.META_DATA -> MetaDataStep(viewModel)
|
||||
WizardStep.TURNIER_ANLAGE -> TurnierAnlageStep(viewModel)
|
||||
@@ -228,7 +229,10 @@ private fun ZnsCheckStep(viewModel: VeranstaltungWizardViewModel) {
|
||||
|
||||
@OptIn(ExperimentalMaterial3Api::class, ExperimentalUuidApi::class)
|
||||
@Composable
|
||||
private fun VeranstalterSelectionStep(viewModel: VeranstaltungWizardViewModel) {
|
||||
private fun VeranstalterSelectionStep(
|
||||
viewModel: VeranstaltungWizardViewModel,
|
||||
onNavigateToVeranstalterNeu: () -> Unit
|
||||
) {
|
||||
var searchQuery by remember { mutableStateOf("") }
|
||||
Column(verticalArrangement = Arrangement.spacedBy(16.dp)) {
|
||||
Text("Schritt 2: Veranstalter auswählen", style = MaterialTheme.typography.titleLarge)
|
||||
@@ -288,7 +292,7 @@ private fun VeranstalterSelectionStep(viewModel: VeranstaltungWizardViewModel) {
|
||||
Text("Verein nicht gefunden?", style = MaterialTheme.typography.labelLarge)
|
||||
|
||||
Button(
|
||||
onClick = { /* Navigiere zu Veranstalter anlegen */ },
|
||||
onClick = onNavigateToVeranstalterNeu,
|
||||
colors = ButtonDefaults.buttonColors(containerColor = MaterialTheme.colorScheme.secondary)
|
||||
) {
|
||||
Icon(Icons.Default.Add, null)
|
||||
|
||||
Reference in New Issue
Block a user