add back else

This commit is contained in:
Hailey
2024-07-31 08:33:24 -07:00
parent 5939c07e51
commit 98fc3acace
+17 -6
View File
@@ -14,6 +14,7 @@ import {
createAgentAndCreateAccount,
createAgentAndLogin,
createAgentAndResume,
sessionAccountToSession,
} from './agent'
import {getInitialState, reducer} from './reducer'
@@ -192,12 +193,22 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
const syncedAccount = synced.accounts.find(
a => a.did === synced.currentAccount?.did,
)
if (
syncedAccount &&
syncedAccount.refreshJwt &&
syncedAccount.did !== state.currentAgentState.did
) {
resumeSession(syncedAccount)
if (syncedAccount && syncedAccount.refreshJwt) {
if (syncedAccount.did !== state.currentAgentState.did) {
resumeSession(syncedAccount)
} else {
const agent = state.currentAgentState.agent as BskyAgent
const prevSession = agent.session
const nextSession = sessionAccountToSession(syncedAccount)
agent.resumeSession(nextSession)
addSessionDebugLog({
type: 'agent:patch',
agent,
prevSession,
nextSession,
})
}
}
})
}, [state, resumeSession])