[Starter Packs] Posts tab (#4660)

* [Starter Packs] Posts tab

* oops
This commit is contained in:
dan 2024-06-27 01:07:56 +01:00 committed by GitHub
parent 3b0a177544
commit da4dfeb9cf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 103 additions and 9 deletions

View file

@ -19,7 +19,34 @@ export function useFeedTuners(feedDesc: FeedDescriptor) {
]
}
if (feedDesc.startsWith('list')) {
return [FeedTuner.dedupReposts]
const feedTuners = []
if (feedDesc.endsWith('|as_following')) {
// Same as Following tuners below, copypaste for now.
if (preferences?.feedViewPrefs.hideReposts) {
feedTuners.push(FeedTuner.removeReposts)
} else {
feedTuners.push(FeedTuner.dedupReposts)
}
if (preferences?.feedViewPrefs.hideReplies) {
feedTuners.push(FeedTuner.removeReplies)
} else {
feedTuners.push(
FeedTuner.thresholdRepliesOnly({
userDid: currentAccount?.did || '',
minLikes: preferences?.feedViewPrefs.hideRepliesByLikeCount || 0,
followedOnly:
!!preferences?.feedViewPrefs.hideRepliesByUnfollowed,
}),
)
}
if (preferences?.feedViewPrefs.hideQuotePosts) {
feedTuners.push(FeedTuner.removeQuotePosts)
}
} else {
feedTuners.push(FeedTuner.dedupReposts)
}
return feedTuners
}
if (feedDesc === 'following') {
const feedTuners = []
@ -29,7 +56,6 @@ export function useFeedTuners(feedDesc: FeedDescriptor) {
} else {
feedTuners.push(FeedTuner.dedupReposts)
}
if (preferences?.feedViewPrefs.hideReplies) {
feedTuners.push(FeedTuner.removeReplies)
} else {
@ -41,7 +67,6 @@ export function useFeedTuners(feedDesc: FeedDescriptor) {
}),
)
}
if (preferences?.feedViewPrefs.hideQuotePosts) {
feedTuners.push(FeedTuner.removeQuotePosts)
}