Commit Graph

8 Commits

Author SHA1 Message Date
FredApps
2ebcbfac3c fix(notifications): type pages and guard missing rollback state
Specify the infinite query response and page parameter types. Preserve
the original mutation error when optimistic preparation fails before
rollback state is available.

Add a regression for failed optimistic preparation. All 19 API tests,
42 component tests, formatting and source review pass. Full types, lint,
coverage and remaining WIP gates still need validation.
2026-10-10 16:48:27 +02:00
FredApps
7e8f58f854 feat(notifications): filter inbox by read status
Add All, Unread, and Read controls backed by the existing server filter.
Keep separate paginated query caches and reconcile mutations and live
updates across filters, including rollback after filter switches.

Adapt the All/Unread/Read UI approach proposed by adityawaghamare in
https://github.com/oxynote/oxynote/pull/203 (head
90b4fa6ad3). The current implementation
integrates server filtering and paginated caches on current main.

WIP transfer snapshot v1. Focused API and component tests, formatting,
and independent source review pass. Static, aggregate, coverage, and
end-to-end gates remain pending; this is not release-ready.
2026-10-10 16:07:16 +02:00
swithek
78c4244619
overhaul the notif inbox (#200)
* overhaul the notif inbox

* make hook summary abstract

---------

Co-authored-by: David <SE.David@protonmail.com>
Co-authored-by: david <58231312+davseby@users.noreply.github.com>
2026-10-06 19:03:49 +03:00
swithek
db769cf25d fix datasource cache invalidation in web 2026-08-21 16:59:15 +02:00
swithek
3091cec2cc fix lints in web 2026-08-16 22:44:43 +02:00
swithek
b18135a08a add stricter linting to web 2026-08-16 10:11:36 +02:00
swithek
3728873efb update API env var names 2026-08-06 11:44:15 +02:00
swithek
2b78dbe472 initial commit 2026-08-03 18:40:10 +02:00