diff options
Diffstat (limited to 'src/view/screens/Home.tsx')
-rw-r--r-- | src/view/screens/Home.tsx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx index dfadf9bbe..98694219a 100644 --- a/src/view/screens/Home.tsx +++ b/src/view/screens/Home.tsx @@ -33,8 +33,25 @@ import {HomeHeader} from '../com/home/HomeHeader' type Props = NativeStackScreenProps<HomeTabNavigatorParams, 'Home' | 'Start'> export function HomeScreen(props: Props) { const {data: preferences} = usePreferencesQuery() + const {currentAccount} = useSession() const {data: pinnedFeedInfos, isLoading: isPinnedFeedsLoading} = usePinnedFeedsInfos() + + React.useEffect(() => { + const params = props.route.params + if ( + currentAccount && + props.route.name === 'Start' && + params?.name && + params?.rkey + ) { + props.navigation.navigate('StarterPack', { + rkey: params.rkey, + name: params.name, + }) + } + }, [currentAccount, props.navigation, props.route.name, props.route.params]) + if (preferences && pinnedFeedInfos && !isPinnedFeedsLoading) { return ( <HomeScreenReady |