|
@@ -121,8 +121,21 @@ fun Wardrob(navHost: NavHostController) {
|
|
|
}
|
|
|
}
|
|
|
filteredPublicThings = cwardrobs
|
|
|
-
|
|
|
-
|
|
|
+// DeleteConfirmationDialog(
|
|
|
+// openDialog = openDialog,
|
|
|
+// userthing = itemToDelete!!, // Убедитесь, что itemToDelete не null
|
|
|
+// onConfirm = { item ->
|
|
|
+// item?.let {
|
|
|
+// viewModel.deleteItem(it) // Вызов функции удаления из ViewModel
|
|
|
+// openDialog = false // Закрыть диалог
|
|
|
+// itemToDelete = null // Сбросить элемент после удаления
|
|
|
+// }
|
|
|
+// },
|
|
|
+// onDismiss = {
|
|
|
+// openDialog = false
|
|
|
+// itemToDelete = null // Сбросить элемент после закрытия диалога
|
|
|
+// }
|
|
|
+// )
|
|
|
ModalDrawer(
|
|
|
drawerState = drawerState,
|
|
|
drawerContent = {
|
|
@@ -149,6 +162,7 @@ fun Wardrob(navHost: NavHostController) {
|
|
|
Icon(imageVector = Icons.Filled.Menu, contentDescription = "Menu")
|
|
|
}
|
|
|
|
|
|
+
|
|
|
Column(){
|
|
|
Button(
|
|
|
onClick = {
|
|
@@ -194,17 +208,6 @@ fun Wardrob(navHost: NavHostController) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- DeleteConfirmationDialog(
|
|
|
- openDialog = openDialog,
|
|
|
- userthing = itemToDelete!!, // Убедитесь, что itemToDelete не null
|
|
|
- onConfirm = { item ->
|
|
|
- viewModel.deleteItem(item) // Вызов функции удаления из ViewModel
|
|
|
- },
|
|
|
- onDismiss = {
|
|
|
- openDialog = false
|
|
|
- itemToDelete = null // Сбросить элемент после закрытия диалога
|
|
|
- }
|
|
|
- )
|
|
|
|
|
|
|
|
|
|
|
@@ -309,6 +312,8 @@ fun Wardrob(navHost: NavHostController) {
|
|
|
)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
Button(
|
|
|
onClick = {
|
|
|
itemToDelete = userthing
|
|
@@ -318,15 +323,46 @@ fun Wardrob(navHost: NavHostController) {
|
|
|
.padding(8.dp)
|
|
|
.align(Alignment.CenterHorizontally)
|
|
|
) {
|
|
|
+
|
|
|
+
|
|
|
Text("Удалить")
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ }
|
|
|
+ if (itemToDelete != null) {
|
|
|
+ DeleteConfirmationDialog(
|
|
|
+ openDialog = openDialog,
|
|
|
+ userthing = itemToDelete!!, // Уверены, что itemToDelete не null
|
|
|
+ onConfirm = { item ->
|
|
|
+ item?.let {
|
|
|
+ viewModel.deleteItem(it) // Вызов функции удаления из ViewModel
|
|
|
+ }
|
|
|
+ openDialog = false // Закрыть диалог
|
|
|
+ itemToDelete = null // Сбросить элемент после удаления
|
|
|
+ },
|
|
|
+ onDismiss = {
|
|
|
+ openDialog = false // Закрыть диалог при отмене
|
|
|
+ itemToDelete = null // Сбросить элемент после закрытия диалога
|
|
|
+ }
|
|
|
+ )
|
|
|
}
|
|
|
}
|
|
|
|