ViewModel refactoring: UserRestriction part

fix bugs (#165)
This commit is contained in:
BinTianqi
2025-09-24 17:20:28 +08:00
parent 2c72912ea6
commit 289afb63ff
5 changed files with 168 additions and 166 deletions

View File

@@ -526,15 +526,14 @@ fun Home(vm: MyViewModel, onLock: () -> Unit) {
}
composable<UserRestriction> {
UserRestrictionScreen(::navigateUp) {
navigate(it)
}
UserRestrictionScreen(vm::getUserRestrictions, ::navigateUp, ::navigate)
}
composable<UserRestrictionEditor> {
UserRestrictionEditorScreen(::navigateUp)
UserRestrictionEditorScreen(vm.userRestrictions, vm::setUserRestriction, ::navigateUp)
}
composable<UserRestrictionOptions>(mapOf(serializableNavTypePair<List<Restriction>>())) {
UserRestrictionOptionsScreen(it.toRoute(), ::navigateUp)
UserRestrictionOptionsScreen(it.toRoute(), vm.userRestrictions,
vm::setUserRestriction, ::navigateUp)
}
composable<Users> { UsersScreen(::navigateUp, ::navigate) }