import * as React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { ListPortals } from '../pages/list_portals/component'; import { usePortal } from '../contexts/portals/hook'; import AsyncStorage from '@react-native-async-storage/async-storage'; import i18next from 'i18next'; import { createDrawerNavigator, } from '@react-navigation/drawer'; import SdkContainer from '../../bootstrap/sdk/container'; import { initTranslation } from '../translations/index'; const Drawer = createDrawerNavigator(); export const Routes = ()=>{ initTranslation() const {portals, setPortals} = usePortal() async function getPortals(){ try{ let items = await AsyncStorage.getAllKeys() if(items.includes('portal')){ let portalsStorage = await AsyncStorage.getItem('portal') portalsStorage = JSON.parse(portalsStorage) setPortals(portalsStorage) } } catch(e){ console.log('error', e) return null } } React.useEffect(()=>{ getPortals() }, []) return ( { portals || portals != 0 ? portals.map((item)=>{ return ()}/> }) : null } ); }