Display information about inactive user on approval step
Description
Display a visual indicator on the approval step list for users who are inactive or cannot be resolved via the REST API, allowing reviewers to quickly identify users who are unable to make an approval decision.
A user assigned to an approval step must be marked as inactive in the UI if any of the following conditions are met:
-
GET /wiki/rest/api/userreturns404for the givenaccountId -
POST /users/bulkdoes not include the givenaccountIdin its response -
POST /users/bulkreturns the user, but theirdisplayNamecontains the suffix(Unlicensed)
In other places in the UI where we display the user, it would also be good to indicate that the user is inactive.
Expected Behavior
-
Inactive users should be visually distinguished on the approval step list (e.g. greyed out, with a dedicated badge/icon such as "Inactive" or "Unlicensed")
-
Tooltip or inline label should explain why the user is considered inactive
-
Active users must not be affected by this change