clearml-web/src/app/core/app-init.ts
shyallegro d9eed64770
release v1.14 (#66)
Co-authored-by: shallegro <shay@allego.ai>
2024-01-10 17:04:18 +02:00

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));
});