manager: Fix selection

This commit is contained in:
weishu
2023-06-04 23:24:19 +08:00
parent 75509aba72
commit 670a20c37f

View File

@@ -194,18 +194,16 @@ fun GroupsPanel(selected: List<Groups>, closeSelection: (selection: List<Groups>
) )
} }
val selection = mutableListOf<Groups>() val selection = ArrayList(selected)
ListDialog( ListDialog(
state = rememberUseCaseState(visible = true, onFinishedRequest = { state = rememberUseCaseState(visible = true, onFinishedRequest = {
Log.i("mylog", "onFinishedRequest")
closeSelection(selection) closeSelection(selection)
}, onCloseRequest = { }, onCloseRequest = {
showDialog = false showDialog = false
Log.i("mylog", "onCloseRequest")
}), }),
selection = ListSelection.Multiple( selection = ListSelection.Multiple(
showCheckBoxes = true, showCheckBoxes = true,
options = options options = options,
) { indecies, _ -> ) { indecies, _ ->
// Handle selection // Handle selection
indecies.forEach { index -> indecies.forEach { index ->
@@ -256,7 +254,7 @@ fun CapsPanel(
) )
} }
val selection = mutableListOf<Capabilities>() val selection = ArrayList(selected)
ListDialog( ListDialog(
state = rememberUseCaseState(visible = true, onFinishedRequest = { state = rememberUseCaseState(visible = true, onFinishedRequest = {
closeSelection(selection) closeSelection(selection)