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