Bluesky app fork with some witchin' additions 💫

fix metrics logic for reposts and quotes on timeline

authored by daniela.lol and committed by tangled.org b7b1ab8a 0b742059

+4 -3
+4 -3
src/components/PostControls/index.tsx
··· 16 import {type Shadow} from '#/state/cache/types' 17 import {useFeedFeedbackContext} from '#/state/feed-feedback' 18 import {useDisableLikesMetrics} from '#/state/preferences/disable-likes-metrics' 19 import {useDisableReplyMetrics} from '#/state/preferences/disable-reply-metrics' 20 import {useDisableRepostsMetrics} from '#/state/preferences/disable-reposts-metrics' 21 import { ··· 109 const disableLikesMetrics = useDisableLikesMetrics() 110 const disableRepostsMetrics = useDisableRepostsMetrics() 111 const disableReplyMetrics = useDisableReplyMetrics() 112 113 const onPressToggleLike = async () => { 114 if (isBlocked) { ··· 271 <RepostButton 272 isReposted={!!post.viewer?.repost} 273 repostCount={ 274 - !disableRepostsMetrics 275 - ? (post.repostCount ?? 0) + (post.quoteCount ?? 0) 276 - : 0 277 } 278 onRepost={onRepost} 279 onQuote={onQuote}
··· 16 import {type Shadow} from '#/state/cache/types' 17 import {useFeedFeedbackContext} from '#/state/feed-feedback' 18 import {useDisableLikesMetrics} from '#/state/preferences/disable-likes-metrics' 19 + import {useDisableQuotesMetrics} from '#/state/preferences/disable-quotes-metrics' 20 import {useDisableReplyMetrics} from '#/state/preferences/disable-reply-metrics' 21 import {useDisableRepostsMetrics} from '#/state/preferences/disable-reposts-metrics' 22 import { ··· 110 const disableLikesMetrics = useDisableLikesMetrics() 111 const disableRepostsMetrics = useDisableRepostsMetrics() 112 const disableReplyMetrics = useDisableReplyMetrics() 113 + const disableQuotesMetrics = useDisableQuotesMetrics() 114 115 const onPressToggleLike = async () => { 116 if (isBlocked) { ··· 273 <RepostButton 274 isReposted={!!post.viewer?.repost} 275 repostCount={ 276 + (!disableRepostsMetrics ? (post.repostCount ?? 0) : 0) + 277 + (!disableQuotesMetrics ? (post.quoteCount ?? 0) : 0) 278 } 279 onRepost={onRepost} 280 onQuote={onQuote}