@@ -516,8 +516,8 @@ class FileDetailsSharingProcessFragment :
516516 }
517517 }
518518
519- private fun togglePermission (permissionFlag : Int ) {
520- permission = sharePermissionManager.togglePermission(permission, permissionFlag)
519+ private fun togglePermission (isChecked : Boolean , permissionFlag : Int ) {
520+ permission = sharePermissionManager.togglePermission(isChecked, permission, permissionFlag)
521521 }
522522
523523 private fun setCheckboxStates () {
@@ -556,23 +556,23 @@ class FileDetailsSharingProcessFragment :
556556 private fun setCheckboxesListeners () {
557557 binding.run {
558558 shareReadCheckbox.setOnCheckedChangeListener { _, isChecked ->
559- togglePermission(OCShare .READ_PERMISSION_FLAG )
559+ togglePermission(isChecked, OCShare .READ_PERMISSION_FLAG )
560560 }
561561
562562 shareCreateCheckbox.setOnCheckedChangeListener { _, isChecked ->
563- togglePermission(OCShare .CREATE_PERMISSION_FLAG )
563+ togglePermission(isChecked, OCShare .CREATE_PERMISSION_FLAG )
564564 }
565565
566566 shareEditCheckbox.setOnCheckedChangeListener { _, isChecked ->
567- togglePermission(OCShare .UPDATE_PERMISSION_FLAG )
567+ togglePermission(isChecked, OCShare .UPDATE_PERMISSION_FLAG )
568568 }
569569
570570 shareCheckbox.setOnCheckedChangeListener { _, isChecked ->
571- togglePermission(OCShare .SHARE_PERMISSION_FLAG )
571+ togglePermission(isChecked, OCShare .SHARE_PERMISSION_FLAG )
572572 }
573573
574574 shareDeleteCheckbox.setOnCheckedChangeListener { _, isChecked ->
575- togglePermission(OCShare .DELETE_PERMISSION_FLAG )
575+ togglePermission(isChecked, OCShare .DELETE_PERMISSION_FLAG )
576576 }
577577 }
578578 }
0 commit comments