-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.js
37 lines (29 loc) · 942 Bytes
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// console.disableYellowBox = true
import React, { Appearance, useEffect, useState }from 'react';
import Routes from './src/routes';
import { NavigationContainer } from '@react-navigation/native';
import i18next from './src/languages';
import AsyncStorage from '@react-native-async-storage/async-storage';
export default function App () {
const [isOpen, setIsOpen] = useState(true)
const [language, setLanguage] = useState(undefined)
useEffect( () => {
getIsOpen()
}, []);
async function getIsOpen() {
const isTrue = await AsyncStorage.getItem("@teleprompter:language");
console.log("is true ", isTrue )
if(isTrue === "en" || isTrue === "pt"){
setLanguage(isTrue)
setIsOpen(true)
}else{
setIsOpen(false)
}
console.log("IS OPEN ", isOpen)
}
return (
<NavigationContainer>
<Routes language={language} isOpen={isOpen}/>
</NavigationContainer>
);
}