const signInWithApple = async () => {
try {
const result = await SocialLogin.login({
provider: 'apple',
options: {
scopes: ['email', 'name']
}
});
console.log(result);
console.log(result.result?.idToken);
const { data, error } = await supabase.auth.signInWithIdToken({
provider: 'apple',
token: result.result?.idToken as string,
});
if (error) throw error;
return data;
} catch (error) {
console.error('Apple sign-in error:', error);
throw error;
}
}
const signInWithApple = async () => {
try {
const result = await SocialLogin.login({
provider: 'apple',
options: {
scopes: ['email', 'name']
}
});
console.log(result);
console.log(result.result?.idToken);
const { data, error } = await supabase.auth.signInWithIdToken({
provider: 'apple',
token: result.result?.idToken as string,
});
if (error) throw error;
return data;
} catch (error) {
console.error('Apple sign-in error:', error);
throw error;
}
}