From 8d69f005879de9d97111ffed3663ec4e63501971 Mon Sep 17 00:00:00 2001 From: Amin <26092352+aminamos@users.noreply.github.com> Date: Sun, 13 Sep 2026 20:34:38 -0500 Subject: [PATCH] feat(#138): document and verify user profile notifications section --- docs/features/notifications-user-profile.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 docs/features/notifications-user-profile.md diff --git a/docs/features/notifications-user-profile.md b/docs/features/notifications-user-profile.md new file mode 100644 index 00000000..f5f7cb64 --- /dev/null +++ b/docs/features/notifications-user-profile.md @@ -0,0 +1,10 @@ +# Notifications User Profile Section (#138) + +## Overview +In accordance with [Issue #138](https://github.com/MobilityData/mobilitydatabase-web/issues/138), this feature provides a dedicated notification subscriptions management section in the user account profile. + +## Functionality +- **List Subscriptions**: Fetches active subscriptions via `GET /v1/user/subscriptions` using SWR caching (`USER_SUBSCRIPTIONS_SWR_KEY`). +- **Toggle State**: Activates/deactivates subscriptions via `PATCH /v1/user/subscriptions/{id}`. +- **Unsubscribe**: Allows removing feed subscriptions via `DELETE /v1/user/subscriptions/{id}`. +- **Empty State**: Displays clear CTA to browse and subscribe to feeds when no active subscriptions exist.