When scheduling a staff who is not already assigned to a client, it should pop up and say "this staff is not yet assigned to this client, would you like to assign this staff now?" so you don't have to leave the scheduling flow in the event that you are assigning a new staff to a new client.