public static ManagerApprovalsState ReduceGetManagerApprovalsAction(ManagerApprovalsState state, GetManagerApprovalsAction action) => new ManagerApprovalsState(isLoading: true, accessRequests: Array.Empty <AccessRequest>());
public async Task HandleFetchDataAction(GetManagerApprovalsAction action, IDispatcher dispatcher) { var accessRequests = (await _mediator.Send(new GetManagerAccessRequestsQuery())).ToArray(); dispatcher.Dispatch(new GetManagerApprovalsResultAction(accessRequests)); }