When switching the filters (i.e., all, read, unread buttons), a big area becomes greyed-out:
Making the loading pattern to affect only the list (and not the controls on top) would be more expected since that represents the elements being loaded.
As a result, the controls would change their status immediately improving the perceived performance.