fix onboarding on web
This commit is contained in:
		
							parent
							
								
									742440c22d
								
							
						
					
					
						commit
						bf37913701
					
				
					 11 changed files with 235 additions and 113 deletions
				
			
		
							
								
								
									
										23
									
								
								src/lib/hooks/useOnboarding.ts
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								src/lib/hooks/useOnboarding.ts
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,23 @@ | |||
| import React from 'react' | ||||
| import {useStores} from 'state/index' | ||||
| import {useNavigation} from '@react-navigation/native' | ||||
| import {NavigationProp} from 'lib/routes/types' | ||||
| import {isNative, isWeb} from 'platform/detection' | ||||
| 
 | ||||
| export function useOnboarding() { | ||||
|   const store = useStores() | ||||
|   const navigation = useNavigation<NavigationProp>() | ||||
| 
 | ||||
|   React.useEffect(() => { | ||||
|     if (store.onboarding.isActive) { | ||||
|       if (isWeb) { | ||||
|         store.shell.openModal({name: 'onboarding'}) | ||||
|         return | ||||
|       } | ||||
|       if (isNative) { | ||||
|         navigation.navigate('Welcome') | ||||
|         return | ||||
|       } | ||||
|     } | ||||
|   }, [store.onboarding.isActive, navigation, store.shell]) | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue