amalia/11-mei-26 #47

Merged
amaliadwiy merged 5 commits from amalia/11-mei-26 into join 2026-05-11 17:34:53 +08:00
23 changed files with 905 additions and 20 deletions
Showing only changes of commit 906a619593 - Show all commits

View File

@@ -2,7 +2,6 @@ import { ConstEnv } from '@/constants/ConstEnv';
import { apiRegisteredToken, apiUnregisteredToken } from '@/lib/api';
import { getToken } from '@/lib/useNotification';
import AsyncStorage from '@react-native-async-storage/async-storage';
import * as SecureStore from 'expo-secure-store';
import { useQueryClient } from '@tanstack/react-query';
import CryptoES from "crypto-es";
import { router } from "expo-router";
@@ -36,7 +35,7 @@ export default function AuthProvider({ children }: { children: ReactNode }): Rea
useEffect(() => {
(async (): Promise<void> => {
const token = await SecureStore.getItemAsync('@token');
const token = await AsyncStorage.getItem('@token');
tokenRef.current = token || '';
setIsLoading(false);
})()
@@ -63,14 +62,14 @@ export default function AuthProvider({ children }: { children: ReactNode }): Rea
} catch (error) {
console.error(error)
} finally {
await SecureStore.setItemAsync('@token', token);
await AsyncStorage.setItem('@token', token);
tokenRef.current = token;
router.replace('/home')
return true
}
} else {
await apiRegisteredToken({ user: hasil, token: "" })
await SecureStore.setItemAsync('@token', token);
await AsyncStorage.setItem('@token', token);
tokenRef.current = token;
router.replace('/home')
}
@@ -88,7 +87,7 @@ export default function AuthProvider({ children }: { children: ReactNode }): Rea
} catch (error) {
console.error(error)
} finally {
await SecureStore.deleteItemAsync('@token');
await AsyncStorage.setItem('@token', '');
tokenRef.current = null;
queryClient.clear();
router.replace('/');