.
This commit is contained in:
parent
d299f54a1e
commit
bcf0b9435a
@ -14,6 +14,7 @@ import androidx.compose.runtime.Composable
|
|||||||
import androidx.compose.runtime.collectAsState
|
import androidx.compose.runtime.collectAsState
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.runtime.getValue
|
||||||
import androidx.compose.runtime.mutableFloatStateOf
|
import androidx.compose.runtime.mutableFloatStateOf
|
||||||
|
import androidx.compose.runtime.mutableIntStateOf
|
||||||
import androidx.compose.runtime.mutableLongStateOf
|
import androidx.compose.runtime.mutableLongStateOf
|
||||||
import androidx.compose.runtime.mutableStateOf
|
import androidx.compose.runtime.mutableStateOf
|
||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.remember
|
||||||
@ -30,17 +31,16 @@ import at.xaxa.ledger.ui.DatePickerDocked
|
|||||||
|
|
||||||
@OptIn(ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
fun Edit(modifier: Modifier = Modifier, onCardClick: (Int) -> Unit, EditViewModel : EditViewModel = viewModel(factory = AppViewModelProvider.Factory)) {
|
fun Edit(modifier: Modifier = Modifier, onCardClick: () -> Unit, editViewModel : EditViewModel = viewModel(factory = AppViewModelProvider.Factory)) {
|
||||||
val libraryEntity = editViewModel.editUiState.entry
|
val libraryEntity = editViewModel.editUiState.entry
|
||||||
var name by remember { mutableStateOf("") }
|
val categories by editViewModel.categoryUiState.categories.collectAsState(initial = emptyList())
|
||||||
var spending by remember { mutableStateOf("") }
|
|
||||||
|
|
||||||
var name by remember { mutableStateOf(libraryEntity.name) }
|
var name by remember { mutableStateOf(libraryEntity.name) }
|
||||||
var spending by remember { mutableStateOf(libraryEntity.amount.toString()) }
|
var spending by remember { mutableStateOf(libraryEntity.amount.toString()) }
|
||||||
var selectedDate by remember { mutableLongStateOf(libraryEntity.date) }
|
var selectedDate by remember { mutableLongStateOf(libraryEntity.date) }
|
||||||
var expanded by remember { mutableStateOf(false) }
|
var expanded by remember { mutableStateOf(false) }
|
||||||
var selectedItem by remember { mutableStateOf("") }
|
var selectedItem by remember { mutableStateOf("") }
|
||||||
val categories by editViewModel.categoryUiState.categories.collectAsState(initial = emptyList())
|
var selectedCategory by remember { mutableIntStateOf(libraryEntity.categoryID) }
|
||||||
|
|
||||||
Column(
|
Column(
|
||||||
modifier = modifier.fillMaxSize()
|
modifier = modifier.fillMaxSize()
|
||||||
@ -90,9 +90,10 @@ fun Edit(modifier: Modifier = Modifier, onCardClick: (Int) -> Unit, EditViewMode
|
|||||||
) {
|
) {
|
||||||
categories.forEach { item ->
|
categories.forEach { item ->
|
||||||
DropdownMenuItem(
|
DropdownMenuItem(
|
||||||
text = { Text(text = item) },
|
text = { Text(text = item.categoryName) },
|
||||||
onClick = {
|
onClick = {
|
||||||
selectedItem = item
|
selectedItem = item.categoryName
|
||||||
|
selectedCategory = item._id
|
||||||
expanded = false
|
expanded = false
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user