diff options
author | Hailey <me@haileyok.com> | 2024-06-25 09:36:54 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-25 09:36:54 -0700 |
commit | d11b552710dc08b7cb12d5fe590b44dd30745c52 (patch) | |
tree | 369449c3b4681ca11a6eb1c6f82b237491b01cd1 | |
parent | e5b9f130a9be7a8fb2628adbefd75a1c7140b140 (diff) | |
download | voidsky-d11b552710dc08b7cb12d5fe590b44dd30745c52.tar.zst |
ensure we get navigated away to starter pack when signed in (#4640)
* ensure we get navigated away to starter pack when signed in * clean
-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 |