updates datepicker

This commit is contained in:
Xaver 2025-01-14 15:30:40 +01:00
parent b9649a6fab
commit e07b2084f8
3 changed files with 13 additions and 3 deletions

View File

@ -266,7 +266,7 @@ private fun CustomButton(modifier: Modifier = Modifier, text: String, onClick: (
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun DatePickerDocked() {
fun DatePickerDocked(onDateSelected: (Long) -> Unit) {
var showDatePicker by remember { mutableStateOf(false) }
val datePickerState = rememberDatePickerState()
val selectedDate = datePickerState.selectedDateMillis?.let {
@ -300,6 +300,10 @@ fun DatePickerDocked() {
TextButton(
onClick = {
showDatePicker = false
// Notify the parent about the selected date
datePickerState.selectedDateMillis?.let { millis ->
onDateSelected(millis)
}
}
) {
Text("OK")

View File

@ -31,6 +31,7 @@ fun Add(modifier: Modifier = Modifier, onCardClick: (Int) -> Unit, HomeViewModel
var name by remember { mutableStateOf("") }
var spending by remember { mutableStateOf("") }
var selectedDate by remember { mutableStateOf<Long?>(null) }
var expanded by remember { mutableStateOf(false) }
var selectedItem by remember { mutableStateOf("") }
val categories = listOf("Option 1", "Option 2", "Option 3")
@ -93,7 +94,9 @@ fun Add(modifier: Modifier = Modifier, onCardClick: (Int) -> Unit, HomeViewModel
}
}
DatePickerDocked()
DatePickerDocked{
dateMilis -> selectedDate = dateMilis
}
}
Box(

View File

@ -32,6 +32,7 @@ fun Edit(modifier: Modifier = Modifier, onCardClick: (Int) -> Unit, HomeViewMode
var name by remember { mutableStateOf("") }
var spending by remember { mutableStateOf("") }
var selectedDate by remember { mutableStateOf<Long?>(null) }
var expanded by remember { mutableStateOf(false) }
var selectedItem by remember { mutableStateOf("") }
val categories = listOf("Option 1", "Option 2", "Option 3")
@ -94,7 +95,9 @@ fun Edit(modifier: Modifier = Modifier, onCardClick: (Int) -> Unit, HomeViewMode
}
}
DatePickerDocked()
DatePickerDocked{
dateMilis -> selectedDate = dateMilis
}
}
Box(