fix: `login` method when changing server
This commit is contained in:
parent
d73da2942b
commit
92a727f059
|
@ -260,7 +260,13 @@ function stopListener(listener: any): boolean {
|
||||||
|
|
||||||
async function login(credentials: ICredentials, isFromWebView = false): Promise<ILoggedUser | undefined> {
|
async function login(credentials: ICredentials, isFromWebView = false): Promise<ILoggedUser | undefined> {
|
||||||
// RC 0.64.0
|
// RC 0.64.0
|
||||||
await sdk.current.login(credentials);
|
if (sdk.current) {
|
||||||
|
await sdk.current.login(credentials);
|
||||||
|
} else {
|
||||||
|
const { server } = store.getState().server;
|
||||||
|
sdk.initialize(server);
|
||||||
|
await sdk.current.login(credentials);
|
||||||
|
}
|
||||||
const result = sdk.current.currentLogin?.result;
|
const result = sdk.current.currentLogin?.result;
|
||||||
if (result) {
|
if (result) {
|
||||||
const user: ILoggedUser = {
|
const user: ILoggedUser = {
|
||||||
|
|
Loading…
Reference in New Issue