Ver código fonte

fix: Route.tsx token fix

Oleksandr Honcharov 1 ano atrás
pai
commit
f172fc8caa
1 arquivos alterados com 11 adições e 3 exclusões
  1. 11 3
      Route.tsx

+ 11 - 3
Route.tsx

@@ -33,6 +33,8 @@ const BottomTab = createBottomTabNavigator();
 SplashScreen.preventAutoHideAsync();
 
 const Route = () => {
+  const [token, setToken] = useState<string>('');
+
   const [fontsLoaded] = useFonts({
     'redhat-900': require('./assets/fonts/RedHatDisplay-Black-900.ttf'),
     'redhat-700': require('./assets/fonts/RedHatDisplay-Bold-700.ttf'),
@@ -59,13 +61,19 @@ const Route = () => {
     hideSplashScreen();
   }, [fontsLoaded, dbLoaded]);
 
+  useEffect(() => {
+    async function getToken() {
+      const tokenStorage = await storageGet('token');
+      setToken(tokenStorage as unknown as string);
+    }
+
+    getToken();
+  }, []);
+
   if (!fontsLoaded) {
     return null;
   }
 
-  let token: string | null = '';
-  storageGet('token').then((data) => (token = data));
-
   const screenOptions = ({
     route
   }: {