From 906a6195930fb3bdaf0d4f9f2b786120b5eec5c2 Mon Sep 17 00:00:00 2001 From: amaliadwiy Date: Mon, 11 May 2026 17:15:52 +0800 Subject: [PATCH] revert: kembalikan penyimpanan token ke AsyncStorage --- providers/AuthProvider.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/providers/AuthProvider.tsx b/providers/AuthProvider.tsx index 94e25d2..a1793cd 100644 --- a/providers/AuthProvider.tsx +++ b/providers/AuthProvider.tsx @@ -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 => { - 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('/');