I've cleaned this up a bit and split things out into a `saveManageAccess` function that takes care of calling the saveVisibility and saveMembers functions and showing the notifications, a `saveVisibility` function that updates the visibility in case there was a change and a `saveMembers` function that updates the members in case there were any changes