fix jwt check

This commit is contained in:
Hailey
2025-07-18 11:29:49 -07:00
parent 5336e4f2ef
commit e4625c9014
3 changed files with 7 additions and 4 deletions
+2 -1
View File
@@ -27,7 +27,8 @@ export function useAccountSwitcher() {
}
try {
setPendingDid(account.did)
if (account.accessJwt) {
// TODO: this should be checking if it is an oauth session
if (true || account.accessJwt) {
if (isWeb) {
// We're switching accounts, which remounts the entire app.
// On mobile, this gets us Home, but on the web we also need reset the URL.
+3 -2
View File
@@ -33,7 +33,8 @@ export const ChooseAccountForm = ({
// The session API isn't resilient to race conditions so let's just ignore this.
return
}
if (!account.accessJwt) {
// TODO: this should be checking if it is an oauth session
if (!true || !account.accessJwt) {
// Move to login form.
onSelectAccount(account)
return
@@ -46,7 +47,7 @@ export const ChooseAccountForm = ({
try {
setPendingDid(account.did)
if (true) {
resumeSessionOauth(account)
await resumeSessionOauth(account)
} else {
await resumeSession(account)
}
+2 -1
View File
@@ -270,7 +270,8 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
const syncedAccount = synced.accounts.find(
a => a.did === synced.currentAccount?.did,
)
if (syncedAccount && syncedAccount.refreshJwt) {
// TODO: this should be checking if it is an oauth session
if (syncedAccount && (true || syncedAccount?.refreshJwt)) {
if (syncedAccount.did !== state.currentAgentState.did) {
if (true) {
resumeSessionOauth(syncedAccount)