summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-02-12 04:56:33 -0800
committerFuwn <[email protected]>2026-02-12 04:56:33 -0800
commit8b59df5fd555a0ea201a383d62b547a46e88dfed (patch)
treede6d5d3f4f271f60fcd3d2cf62da7b55ca4f71dc
parentfeat: strip tracking parameters from entry URLs and filter tracking pixel images (diff)
downloadasa.news-main.tar.xz
asa.news-main.zip
fix: include feed name in unsubscribe notificationHEADmain
-rw-r--r--apps/web/app/reader/settings/_components/subscriptions-settings.tsx2
-rw-r--r--apps/web/lib/queries/use-subscription-mutations.ts5
2 files changed, 5 insertions, 2 deletions
diff --git a/apps/web/app/reader/settings/_components/subscriptions-settings.tsx b/apps/web/app/reader/settings/_components/subscriptions-settings.tsx
index aa052a4..9bc08fd 100644
--- a/apps/web/app/reader/settings/_components/subscriptions-settings.tsx
+++ b/apps/web/app/reader/settings/_components/subscriptions-settings.tsx
@@ -339,6 +339,8 @@ function SubscriptionRow({
unsubscribe.mutate({
subscriptionIdentifier:
subscription.subscriptionIdentifier,
+ feedTitle:
+ subscription.customTitle ?? subscription.feedTitle ?? subscription.feedUrl,
})
setShowUnsubscribeConfirm(false)
}}
diff --git a/apps/web/lib/queries/use-subscription-mutations.ts b/apps/web/lib/queries/use-subscription-mutations.ts
index df4fe32..9b86de0 100644
--- a/apps/web/lib/queries/use-subscription-mutations.ts
+++ b/apps/web/lib/queries/use-subscription-mutations.ts
@@ -124,6 +124,7 @@ export function useUnsubscribe() {
subscriptionIdentifier,
}: {
subscriptionIdentifier: string
+ feedTitle?: string
}) => {
const { error } = await supabaseClient
.from("subscriptions")
@@ -132,11 +133,11 @@ export function useUnsubscribe() {
if (error) throw error
},
- onSuccess: () => {
+ onSuccess: (_data, variables) => {
queryClient.invalidateQueries({ queryKey: queryKeys.subscriptions.all })
queryClient.invalidateQueries({ queryKey: queryKeys.timeline.all })
queryClient.invalidateQueries({ queryKey: queryKeys.userProfile.all })
- notify("unsubscribed")
+ notify(`unsubscribed from ${variables.feedTitle ?? "feed"}`)
},
onError: (error: Error) => {
notify("failed to unsubscribe: " + error.message)