79082955

Date: 2024-10-13 11:02:28
Score: 2
Natty:
Report link

Do you have a proper navigator setup? something like this

import { NavigationContainer } from '@react-navigation/native'
import { createStackNavigator } from '@react-navigation/stack'
import LoginScreen from './LoginScreen'  // Your login screen
import Home from './Home'  // The home screen you mentioned

const Stack = createStackNavigator();

export default function App() {
  return (
    <NavigationContainer>
      <Stack.Navigator>
        <Stack.Screen name="Login" component={LoginScreen} />
        <Stack.Screen name="Home" component={Home} />
      </Stack.Navigator>
    </NavigationContainer>
  )
}

after making sure that you have a proper navigator setup, use this package to navigate to your homescreen @react-navigation/native something like this

import { useNavigation } from '@react-navigation/native'

export default function LoginScreen() {
...
const navigation = useNavigation();
...
const onPress = useCallback(async () => {
    try {
      const { createdSessionId, signIn, signUp, setActive } = await startOAuthFlow({
        // redirectUrl: Linking.createURL('/home', { scheme:'myapp' })
        // use this instead
        navigation.navigate('Home')
      })

      if (createdSessionId) {
   
      } else {
        // Use signIn or signUp for next steps such as MFA
      }
    } catch (err) {
      console.error('OAuth error', err)
    }
  }, [])


}

Reasons:
  • RegEx Blacklisted phrase (2.5): Do you have a
  • Long answer (-1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (0.5):
Posted by: Kirellos Malak Habib