Currently, every time you change the status filters (all, read, unread) from the NotificationPage, the pagination gets restarted going back to the initial page. This may be problematic when users explore older notifications and need to switch the filters applied.
Ideally, a user switching from "read" to unread" and back again to "read" should be in the same page she was before switching filters, even if it was not the initial page.
This consistency is challenging since the different filters result in lists of different lengths. One way to achieve this is to use the date as a reference and show the results for whichever page contains results from that date.