def update_output(n_clicks, current_team_list, current_name, original_team_list):
    """
    Depending on the state, display appropriate text.
    Initial message -> Name of who's been picked -> End Message -> why you still clicking message

    Args:
        n_clicks (int): number of times the button has been clicked
        current_team_list (list): The updated team list with removed names based on button clicks
        current_name (str): random name from team_list
        original_team_list (list): The original set of team members (team list) chosen from the dropdown

    Returns:
        str: Text based on where we are in the workflow
    """
    if n_clicks == 0:
        return f"We've got {len(current_team_list)} people to get through today"
    elif n_clicks == len(original_team_list) + 1:
        return f"All done and dusted, have a lovely day!"
    elif n_clicks > len(original_team_list):
        return f"You're keen, we've already been!"
    else:
        return f"{current_name}, you're up!"