added overbooked check to make_deactivate_btn method
ensured that the deactivation reason warning only showed when appropriate