mirror of
https://github.com/clearml/clearml-web
synced 2025-06-26 18:27:02 +00:00
13 lines
517 B
TypeScript
13 lines
517 B
TypeScript
import {LoginService} from '~/shared/services/login.service';
|
|
import {ConfigurationService} from '@common/shared/services/configuration.service';
|
|
import {switchMap} from 'rxjs';
|
|
|
|
export const loadUserAndPreferences = (
|
|
loginService: LoginService,
|
|
confService: ConfigurationService,
|
|
): () => Promise<any> => (): Promise<any> => new Promise((resolve) => {
|
|
confService.initConfigurationService()
|
|
.pipe(switchMap(() => loginService.initCredentials()))
|
|
.subscribe(() => loginService.loginFlow(resolve));
|
|
});
|