Skip to content
Snippets Groups Projects
Commit 079a3894 authored by Artem Dychenko's avatar Artem Dychenko
Browse files

mod: change form initialization

parent 4a77ff7c
Branches
1 merge request!8Resolve "[FE] Implement Dashboard Settings modal"
......@@ -43,20 +43,15 @@ export class DashboardSettingsComponent implements OnInit {
ngOnInit() {
this.settingsService.settings$.subscribe(settings => {
const protocols = Object.keys(settings.protocols);
this.form = this.settingsFormBuilder.createDefaultForm(protocols);
if (this.form) {
this.initializeForm();
}
this.initializeForm(settings);
});
}
initializeForm() {
const currentSettings = this.settingsService.getSettings();
if (this.form) {
this.form.patchValue(currentSettings);
}
initializeForm(settings: Settings) {
const protocols = Object.keys(settings.protocols);
this.form = this.settingsFormBuilder.createDefaultForm(protocols);
this.form.patchValue(settings);
}
onSubmit() {
......
......@@ -42,9 +42,7 @@ export class DashboardComponent implements OnInit {
ngOnInit() {
this.configurationApi.fetchAppliedConfiguration().subscribe(config => {
if (config) {
this.settingsService.initSettings(config.protocols);
}
this.settingsService.initSettings(config.protocols);
});
}
......
......@@ -39,8 +39,4 @@ export class SettingsService {
updateSettings(settings: Settings) {
this.settingsSubject.next(settings);
}
getSettings(): Settings {
return this.settingsSubject.value;
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment