add polyfills

This commit is contained in:
Hailey
2025-07-18 01:28:37 -07:00
parent c9e3c5bf7d
commit 5336e4f2ef
8 changed files with 53 additions and 17 deletions
+9 -5
View File
@@ -4,16 +4,16 @@ import {useLingui} from '@lingui/react'
import {logger} from '#/logger'
import {isWeb} from '#/platform/detection'
import {SessionAccount, useSessionApi} from '#/state/session'
import {type SessionAccount, useSessionApi} from '#/state/session'
import {useLoggedOutViewControls} from '#/state/shell/logged-out'
import * as Toast from '#/view/com/util/Toast'
import {logEvent} from '../statsig/statsig'
import {LogEvents} from '../statsig/statsig'
import {type LogEvents} from '../statsig/statsig'
export function useAccountSwitcher() {
const [pendingDid, setPendingDid] = useState<string | null>(null)
const {_} = useLingui()
const {resumeSession} = useSessionApi()
const {resumeSession, resumeSessionOauth} = useSessionApi()
const {requestSwitchToAccount} = useLoggedOutViewControls()
const onPressSwitchAccount = useCallback(
@@ -36,7 +36,11 @@ export function useAccountSwitcher() {
// So we change the URL ourselves. The navigator will pick it up on remount.
history.pushState(null, '', '/')
}
await resumeSession(account)
if (true) {
await resumeSessionOauth(account)
} else {
await resumeSession(account)
}
logEvent('account:loggedIn', {logContext, withPassword: false})
Toast.show(_(msg`Signed in as @${account.handle}`))
} else {
@@ -59,7 +63,7 @@ export function useAccountSwitcher() {
setPendingDid(null)
}
},
[_, resumeSession, requestSwitchToAccount, pendingDid],
[_, resumeSession, resumeSessionOauth, requestSwitchToAccount, pendingDid],
)
return {onPressSwitchAccount, pendingDid}