Browse Source

fix isReady location verification

master
Joselito Lima 8 months ago
parent
commit
5c7fb61c35
  1. 20
      src/App.js

20
src/App.js

@ -26,9 +26,6 @@ import { connect } from "formik";
import colors from "./app/config/colors"; import colors from "./app/config/colors";
import { dimensions } from "./app/config/dimensions"; import { dimensions } from "./app/config/dimensions";
SplashScreen.preventAutoHideAsync();
export default function App() { export default function App() {
const [user, setUser] = useState(); const [user, setUser] = useState();
const [pluviometerStation, setPluviometerStation] = useState(undefined); const [pluviometerStation, setPluviometerStation] = useState(undefined);
@ -107,15 +104,25 @@ export default function App() {
}, [pluviometerStation]); }, [pluviometerStation]);
useEffect(()=>{ useEffect(()=>{
const restoreUser = async () => { const restoreUser = async () => {
await SplashScreen.preventAutoHideAsync();
const storageUser = await authStorage.getUser(); const storageUser = await authStorage.getUser();
if (storageUser) setUser(storageUser); if (storageUser) setUser(storageUser);
global.location = await getLocation(); global.location = await getLocation();
SplashScreen.hideAsync();
setIsReady(true)
await SplashScreen.hideAsync();
}; };
restoreUser() restoreUser()
})
},[])
if(!isReady) {
return null
} else {
if (global.formsSockets === undefined) if (global.formsSockets === undefined)
global.formsSockets = useFiltering( global.formsSockets = useFiltering(
@ -142,3 +149,4 @@ export default function App() {
</AuthContext.Provider> </AuthContext.Provider>
); );
} }
}
Loading…
Cancel
Save