A user with 'Resource - Approve Time' at OBS level is unable to approve a submitted timesheet for an inactive user in the Modern UX.
Steps to Reproduce
1* Create a group (e.g.: 'approver_test').
2* Add all possible Global Access Rights, EXCEPT 'Timesheets - Approve All'.
3* Add OBS Unit Access Rights for 'Resource - Approve Time' for a given OBS only.
4* Add user (e.g.: 'approver_user') to that group.
5* Have another user (e.g.: 'some_user') be a member of that OBS (Resource OBS).
6* Make 'some_user' inactive.
In the Classic UX Timesheet:
7* Find an two timesheets for 'some_user' and submit them for approval.
8* Approve the first timesheet
Expected & Actual Results: Timesheet is approved.
In the Modern UX Timesheet:
9* Find and click on 'Approve' for the earlier submitted timesheet.
Expected Results: Timesheet is approved.
Actual Results: Error is shown (Error updating the status for the timesheet).
(This does not happen if 'some_user' is active, or if 'approver_user' has global 'Timesheets - Approve All').
This issue has been reported to Engineering as DE50728.