rm some more code and add some new code

This commit is contained in:
Hailey
2024-04-01 23:56:43 -07:00
parent cfd12f3fab
commit 9128cb1690
+23 -1
View File
@@ -6,6 +6,7 @@ import {
TextInput, TextInput,
View, View,
} from 'react-native' } from 'react-native'
import * as Browser from 'expo-web-browser'
import {ComAtprotoServerDescribeServer} from '@atproto/api' import {ComAtprotoServerDescribeServer} from '@atproto/api'
import {msg, Trans} from '@lingui/macro' import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react' import {useLingui} from '@lingui/react'
@@ -57,12 +58,33 @@ export const LoginForm = ({
const {_} = useLingui() const {_} = useLingui()
const {login} = useSessionApi() const {login} = useSessionApi()
// This improves speed at which the browser presents itself on Android
React.useEffect(() => {
Browser.warmUpAsync()
}, [])
const onPressSelectService = React.useCallback(() => { const onPressSelectService = React.useCallback(() => {
Keyboard.dismiss() Keyboard.dismiss()
track('Signin:PressedSelectService') track('Signin:PressedSelectService')
}, [track]) }, [track])
const onPressNext = async () => {} const onPressNext = async () => {
const authSession = await Browser.openAuthSessionAsync(
'https://bsky.app/login', // Replace this with the PDS auth url
'bsky://login', // Replace this as well with the appropriate link
{
// Similar to how Google auth works. Sessions will be remembered so that we can
// usually proceed without needing credentials
preferEphemeralSession: true,
},
)
if (authSession.type !== 'success') {
return
}
// Handle session storage here
}
return ( return (
<FormContainer testID="loginForm" title={<Trans>Sign in</Trans>}> <FormContainer testID="loginForm" title={<Trans>Sign in</Trans>}>