Partial Successful Action behaviour

I’m building an app where a user might perform bulk-acceptance on items (for example – shifts he’s eligible to work in). Now when the request reaches backend some items has expired.

I can think of showing this info in 2 ways :

  1. Accept eligible items and show error message to user about in-eligible items(remove them from UI).
  2. Ask user to refresh and sync up latest eligible items to perform action on.