Relationship component really close to just working really well
This commit is contained in:
@ -7,6 +7,16 @@ import * as Notifications from 'expo-notifications';
|
||||
import Constants from 'expo-constants';
|
||||
import { saveUserData } from '@/components/services/securestorage/UserData';
|
||||
|
||||
type UserData = {
|
||||
id: number;
|
||||
appleId: string | null;
|
||||
appleEmail: string | null;
|
||||
fullName: string;
|
||||
pfpURL: string | null;
|
||||
pushToken: string;
|
||||
createdAt: Date;
|
||||
};
|
||||
|
||||
export default function SignInScreen({ onSignIn }: { onSignIn: () => void }) {
|
||||
const scheme = useColorScheme() ?? 'light';
|
||||
|
||||
@ -38,6 +48,7 @@ export default function SignInScreen({ onSignIn }: { onSignIn: () => void }) {
|
||||
'x-api-key': process.env.EXPO_PUBLIC_API_KEY ?? '',
|
||||
},
|
||||
});
|
||||
console.log('checkUserResponse:', checkUserResponse);
|
||||
|
||||
if (checkUserResponse.status === 404) {
|
||||
if (!credential.user || !credential.email || !credential.fullName?.givenName
|
||||
@ -64,7 +75,7 @@ export default function SignInScreen({ onSignIn }: { onSignIn: () => void }) {
|
||||
console.error('API Error:', response.status, errorBody);
|
||||
throw new Error(`Failed to create user: ${response.status} ${errorBody}`);
|
||||
}
|
||||
const userData = await response.json();
|
||||
const userData: UserData = await response.json() as UserData;
|
||||
await saveUserData(userData);
|
||||
} else if (checkUserResponse.ok) {
|
||||
const userData = await checkUserResponse.json();
|
||||
|
Reference in New Issue
Block a user