This commit is contained in:
Xaver 2025-01-15 09:54:40 +01:00
parent d299f54a1e
commit bcf0b9435a

View File

@ -14,6 +14,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableFloatStateOf
import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.mutableLongStateOf
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
@ -30,17 +31,16 @@ import at.xaxa.ledger.ui.DatePickerDocked
@OptIn(ExperimentalMaterial3Api::class)
@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
var name by remember { mutableStateOf("") }
var spending by remember { mutableStateOf("") }
val categories by editViewModel.categoryUiState.categories.collectAsState(initial = emptyList())
var name by remember { mutableStateOf(libraryEntity.name) }
var spending by remember { mutableStateOf(libraryEntity.amount.toString()) }
var selectedDate by remember { mutableLongStateOf(libraryEntity.date) }
var expanded by remember { mutableStateOf(false) }
var selectedItem by remember { mutableStateOf("") }
val categories by editViewModel.categoryUiState.categories.collectAsState(initial = emptyList())
var selectedCategory by remember { mutableIntStateOf(libraryEntity.categoryID) }
Column(
modifier = modifier.fillMaxSize()
@ -90,9 +90,10 @@ fun Edit(modifier: Modifier = Modifier, onCardClick: (Int) -> Unit, EditViewMode
) {
categories.forEach { item ->
DropdownMenuItem(
text = { Text(text = item) },
text = { Text(text = item.categoryName) },
onClick = {
selectedItem = item
selectedItem = item.categoryName
selectedCategory = item._id
expanded = false
}
)