When a user changes the status of an issue, the interface does not provide enough feedback while the update request is being processed. This makes it possible to click the control multiple times and potentially send duplicate requests. The status selector should enter a temporary loading state during the mutation, prevent additional changes until the request completes, and then display the resulting status or an appropriate error message.