diff options
author | Samuel Newman <mozzius@protonmail.com> | 2025-09-09 22:40:25 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-09 22:40:25 +0300 |
commit | 372e20efa36c52a04cf2aa48816b82a1d96e0711 (patch) | |
tree | f662c38d29cb12c1a3c3860b58d7824690360548 /src/screens/Feeds/NoFollowingFeed.tsx | |
parent | 9e8bceec60f065bd52ea2e6c24b22ab42553d04d (diff) | |
download | voidsky-372e20efa36c52a04cf2aa48816b82a1d96e0711.tar.zst |
ALF saved feeds screen (#8844)
Diffstat (limited to 'src/screens/Feeds/NoFollowingFeed.tsx')
-rw-r--r-- | src/screens/Feeds/NoFollowingFeed.tsx | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/src/screens/Feeds/NoFollowingFeed.tsx b/src/screens/Feeds/NoFollowingFeed.tsx index fa48cca72..60205b856 100644 --- a/src/screens/Feeds/NoFollowingFeed.tsx +++ b/src/screens/Feeds/NoFollowingFeed.tsx @@ -1,5 +1,4 @@ -import React from 'react' -import {View} from 'react-native' +import {type GestureResponderEvent, View} from 'react-native' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -9,27 +8,26 @@ import {atoms as a, useTheme} from '#/alf' import {InlineLinkText} from '#/components/Link' import {Text} from '#/components/Typography' -export function NoFollowingFeed() { +export function NoFollowingFeed({onAddFeed}: {onAddFeed?: () => void}) { const t = useTheme() const {_} = useLingui() const {mutateAsync: addSavedFeeds} = useAddSavedFeedsMutation() - const addRecommendedFeeds = React.useCallback( - (e: any) => { - e.preventDefault() + const addRecommendedFeeds = (e: GestureResponderEvent) => { + e.preventDefault() - addSavedFeeds([ - { - ...TIMELINE_SAVED_FEED, - pinned: true, - }, - ]) + addSavedFeeds([ + { + ...TIMELINE_SAVED_FEED, + pinned: true, + }, + ]) - // prevent navigation - return false - }, - [addSavedFeeds], - ) + onAddFeed?.() + + // prevent navigation + return false as const + } return ( <View style={[a.flex_row, a.flex_wrap, a.align_center, a.py_md, a.px_lg]}> @@ -37,7 +35,7 @@ export function NoFollowingFeed() { <Trans> Looks like you're missing a following feed.{' '} <InlineLinkText - to="/" + to="#" label={_(msg`Add the default feed of only people you follow`)} onPress={addRecommendedFeeds} style={[a.leading_snug]}> |