Improve removing user status with Busy checkbox

Summary

Prior to adding the Busy checkbox to the user status in #259649 (closed), a user could type a status or add a status emoji and click Set status to save it. To remove the status, the user can click the X or click the Remove status button as shown here. If the status is removed using the X, the user still has to either select Remove status or Set status which is a little confusing. Clicking either button has the same outcome

before

After adding the Busy status box, this user experience becomes a bit more confusing. It's not obvious that the Remove status button will deselect the Busy box AND clear any emojis and status text. If I only want to deselect the Busy box, it's not clear whether I click the Remove status button or the Set status button.

After

Proposal

  • Remove the x in the status field
  • Rename buttons to Clear status and Update status to be more specific
  • Clicking Clear status deletes the text in the status text box, removes the emoji, and deselects the Busy box
  • The Update status button is enabled when any change is made (Busy box is selected or deselected, text is added, emoji is added, status is changed using the Clear status button or by manually deleting the status text
  • The Clear status button is only enabled when an emoji has been selected, text has been added in the text field, or the Busy box has been selected
Edited by Dan Jensen