import { Component, OnInit } from '@angular/core';
import { ApiRootFacade, ApiRootResource } from '@goofy-client/api-root-shared';
import { createEmptyStateResource, StateResource } from '@goofy-client/tech-shared';
import { Observable, of } from 'rxjs';

@Component({
	selector: 'goofy-client-user-settings-container',
	templateUrl: './user-settings-container.component.html',
	styleUrls: ['./user-settings-container.component.scss'],
})
export class UserSettingsContainerComponent implements OnInit {

	apiRoot$: Observable<StateResource<ApiRootResource>> = of(createEmptyStateResource<ApiRootResource>());

	constructor(private apiRootFacade: ApiRootFacade) { }

	ngOnInit(): void {
		this.apiRoot$ = this.apiRootFacade.getApiRoot();
	}
}