Browse Source

fix isReady location verification

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