about summary refs log tree commit diff
path: root/src/state
diff options
context:
space:
mode:
authorkindgracekind <155408223+kindgracekind@users.noreply.github.com>2025-08-04 10:27:27 -0500
committerGitHub <noreply@github.com>2025-08-04 10:27:27 -0500
commitb32568260f98ea879468fd1bdedacf85d1e6ae8c (patch)
treebafac50d473aa0c84d079bb3a4e53ba2d4f96184 /src/state
parent9aa35e9fbb6136a88a66388ff5e4644ad25c9e4b (diff)
downloadvoidsky-b32568260f98ea879468fd1bdedacf85d1e6ae8c.tar.zst
Add feed tuner to remove muted threads (#8773)
Diffstat (limited to 'src/state')
-rw-r--r--src/state/preferences/feed-tuners.tsx8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/state/preferences/feed-tuners.tsx b/src/state/preferences/feed-tuners.tsx
index 3ed60e598..feeab6f9a 100644
--- a/src/state/preferences/feed-tuners.tsx
+++ b/src/state/preferences/feed-tuners.tsx
@@ -1,7 +1,7 @@
 import {useMemo} from 'react'
 
 import {FeedTuner} from '#/lib/api/feed-manip'
-import {FeedDescriptor} from '../queries/post-feed'
+import {type FeedDescriptor} from '../queries/post-feed'
 import {usePreferencesQuery} from '../queries/preferences'
 import {useSession} from '../session'
 import {useLanguagePrefs} from './languages'
@@ -19,7 +19,10 @@ export function useFeedTuners(feedDesc: FeedDescriptor) {
       }
     }
     if (feedDesc.startsWith('feedgen')) {
-      return [FeedTuner.preferredLangOnly(langPrefs.contentLanguages)]
+      return [
+        FeedTuner.preferredLangOnly(langPrefs.contentLanguages),
+        FeedTuner.removeMutedThreads,
+      ]
     }
     if (feedDesc === 'following' || feedDesc.startsWith('list')) {
       const feedTuners = [FeedTuner.removeOrphans]
@@ -40,6 +43,7 @@ export function useFeedTuners(feedDesc: FeedDescriptor) {
         feedTuners.push(FeedTuner.removeQuotePosts)
       }
       feedTuners.push(FeedTuner.dedupThreads)
+      feedTuners.push(FeedTuner.removeMutedThreads)
 
       return feedTuners
     }