updates datepicker
This commit is contained in:
parent
b9649a6fab
commit
e07b2084f8
@ -266,7 +266,7 @@ private fun CustomButton(modifier: Modifier = Modifier, text: String, onClick: (
|
|||||||
|
|
||||||
@OptIn(ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
fun DatePickerDocked() {
|
fun DatePickerDocked(onDateSelected: (Long) -> Unit) {
|
||||||
var showDatePicker by remember { mutableStateOf(false) }
|
var showDatePicker by remember { mutableStateOf(false) }
|
||||||
val datePickerState = rememberDatePickerState()
|
val datePickerState = rememberDatePickerState()
|
||||||
val selectedDate = datePickerState.selectedDateMillis?.let {
|
val selectedDate = datePickerState.selectedDateMillis?.let {
|
||||||
@ -300,6 +300,10 @@ fun DatePickerDocked() {
|
|||||||
TextButton(
|
TextButton(
|
||||||
onClick = {
|
onClick = {
|
||||||
showDatePicker = false
|
showDatePicker = false
|
||||||
|
// Notify the parent about the selected date
|
||||||
|
datePickerState.selectedDateMillis?.let { millis ->
|
||||||
|
onDateSelected(millis)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
Text("OK")
|
Text("OK")
|
||||||
|
@ -31,6 +31,7 @@ fun Add(modifier: Modifier = Modifier, onCardClick: (Int) -> Unit, HomeViewModel
|
|||||||
var name by remember { mutableStateOf("") }
|
var name by remember { mutableStateOf("") }
|
||||||
var spending by remember { mutableStateOf("") }
|
var spending by remember { mutableStateOf("") }
|
||||||
|
|
||||||
|
var selectedDate by remember { mutableStateOf<Long?>(null) }
|
||||||
var expanded by remember { mutableStateOf(false) }
|
var expanded by remember { mutableStateOf(false) }
|
||||||
var selectedItem by remember { mutableStateOf("") }
|
var selectedItem by remember { mutableStateOf("") }
|
||||||
val categories = listOf("Option 1", "Option 2", "Option 3")
|
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(
|
Box(
|
||||||
|
@ -32,6 +32,7 @@ fun Edit(modifier: Modifier = Modifier, onCardClick: (Int) -> Unit, HomeViewMode
|
|||||||
var name by remember { mutableStateOf("") }
|
var name by remember { mutableStateOf("") }
|
||||||
var spending by remember { mutableStateOf("") }
|
var spending by remember { mutableStateOf("") }
|
||||||
|
|
||||||
|
var selectedDate by remember { mutableStateOf<Long?>(null) }
|
||||||
var expanded by remember { mutableStateOf(false) }
|
var expanded by remember { mutableStateOf(false) }
|
||||||
var selectedItem by remember { mutableStateOf("") }
|
var selectedItem by remember { mutableStateOf("") }
|
||||||
val categories = listOf("Option 1", "Option 2", "Option 3")
|
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(
|
Box(
|
||||||
|
Loading…
Reference in New Issue
Block a user