diff options
author | dan <dan.abramov@gmail.com> | 2024-05-03 17:57:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-03 17:57:09 +0100 |
commit | 4a2d4253e54f1bf3a375c6c6ffdbd5a9b6bcc24a (patch) | |
tree | 870e9113c57708dd3076237d61d838e2889de7f7 /src/lib | |
parent | 85b34418ef31247f8d88bdb08248a149192c5b46 (diff) | |
download | voidsky-4a2d4253e54f1bf3a375c6c6ffdbd5a9b6bcc24a.tar.zst |
[Session] Align state and global agent switchpoints (#3845)
* Adopt synced accounts unconditionally * Remove try/catch around resuming session * Move to login form on resume failure * Restructure code flow for easier reading --------- Co-authored-by: Eric Bailey <git@esb.lol>
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/hooks/useAccountSwitcher.ts | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/lib/hooks/useAccountSwitcher.ts b/src/lib/hooks/useAccountSwitcher.ts index 558fcf74b..ad529f912 100644 --- a/src/lib/hooks/useAccountSwitcher.ts +++ b/src/lib/hooks/useAccountSwitcher.ts @@ -15,7 +15,7 @@ export function useAccountSwitcher() { const [pendingDid, setPendingDid] = useState<string | null>(null) const {_} = useLingui() const {track} = useAnalytics() - const {initSession, clearCurrentAccount} = useSessionApi() + const {initSession} = useSessionApi() const {requestSwitchToAccount} = useLoggedOutViewControls() const onPressSwitchAccount = useCallback( @@ -53,19 +53,11 @@ export function useAccountSwitcher() { logger.error(`switch account: selectAccount failed`, { message: e.message, }) - clearCurrentAccount() // back user out to login } finally { setPendingDid(null) } }, - [ - _, - track, - clearCurrentAccount, - initSession, - requestSwitchToAccount, - pendingDid, - ], + [_, track, initSession, requestSwitchToAccount, pendingDid], ) return {onPressSwitchAccount, pendingDid} |