···2424 useSetDirectFetchRecords,
2525} from '#/state/preferences/direct-fetch-records'
2626import {
2727+ useHideFollowNotifications,
2828+ useSetHideFollowNotifications,
2929+} from '#/state/preferences/hide-follow-notifications'
3030+import {
2731 useNoAppLabelers,
2832 useSetNoAppLabelers,
2933} from '#/state/preferences/no-app-labelers'
···4347import * as Dialog from '#/components/Dialog'
4448import * as Toggle from '#/components/forms/Toggle'
4549import {Atom_Stroke2_Corner0_Rounded as DeerIcon} from '#/components/icons/Atom'
5050+import {Bell_Stroke2_Corner0_Rounded as BellIcon} from '#/components/icons/Bell'
4651import {Eye_Stroke2_Corner0_Rounded as VisibilityIcon} from '#/components/icons/Eye'
4752import {Earth_Stroke2_Corner2_Rounded as GlobeIcon} from '#/components/icons/Globe'
4853import {Lab_Stroke2_Corner0_Rounded as BeakerIcon} from '#/components/icons/Lab'
···135140136141 const noDiscoverFallback = useNoDiscoverFallback()
137142 const setNoDiscoverFallback = useSetNoDiscoverFallback()
143143+144144+ const hideFollowNotifications = useHideFollowNotifications()
145145+ const setHideFollowNotifications = useSetHideFollowNotifications()
138146139147 const location = useGeolocation()
140148 const setLocationControl = Dialog.useDialogControl()
···309317 style={[a.w_full]}>
310318 <Toggle.LabelText style={[a.flex_1]}>
311319 <Trans>Do not fall back to discover feed</Trans>
320320+ </Toggle.LabelText>
321321+ <Toggle.Platform />
322322+ </Toggle.Item>
323323+ </SettingsList.Group>
324324+325325+ <SettingsList.Group contentContainerStyle={[a.gap_sm]}>
326326+ <SettingsList.ItemIcon icon={BellIcon} />
327327+ <SettingsList.ItemText>
328328+ <Trans>Notification Filters</Trans>
329329+ </SettingsList.ItemText>
330330+ <Toggle.Item
331331+ name="hide_follow_notifications"
332332+ label={_(msg`Hide follow notifications`)}
333333+ value={hideFollowNotifications ?? false}
334334+ onChange={value => setHideFollowNotifications(value)}
335335+ style={[a.w_full]}>
336336+ <Toggle.LabelText style={[a.flex_1]}>
337337+ <Trans>Hide follow notifications</Trans>
312338 </Toggle.LabelText>
313339 <Toggle.Platform />
314340 </Toggle.Item>
+1-1
src/screens/Settings/NotificationSettings.tsx
···22import {msg, Trans} from '@lingui/macro'
33import {useLingui} from '@lingui/react'
4455-import {AllNavigatorParams, NativeStackScreenProps} from '#/lib/routes/types'
55+import {type AllNavigatorParams, type NativeStackScreenProps} from '#/lib/routes/types'
66import {useNotificationFeedQuery} from '#/state/queries/notifications/feed'
77import {useNotificationSettingsMutation} from '#/state/queries/notifications/settings'
88import {atoms as a} from '#/alf'