UI: Fixed updated device profiles table after added new profiles

This commit is contained in:
Vladyslav_Prykhodko 2021-03-25 13:12:26 +02:00
parent ccd316a91b
commit 1aeb03c0a2

View File

@ -36,7 +36,6 @@ import {
import { DeviceProfileService } from '@core/http/device-profile.service';
import { DeviceProfileComponent } from '@home/components/profile/device-profile.component';
import { DeviceProfileTabsComponent } from './device-profile-tabs.component';
import { Observable } from 'rxjs';
import { MatDialog } from '@angular/material/dialog';
import {
AddDeviceProfileDialogComponent,
@ -138,8 +137,8 @@ export class DeviceProfilesTableConfigResolver implements Resolve<EntityTableCon
return actions;
}
addDeviceProfile(): Observable<DeviceProfile> {
return this.dialog.open<AddDeviceProfileDialogComponent, AddDeviceProfileDialogData,
addDeviceProfile() {
this.dialog.open<AddDeviceProfileDialogComponent, AddDeviceProfileDialogData,
DeviceProfile>(AddDeviceProfileDialogComponent, {
disableClose: true,
panelClass: ['tb-dialog', 'tb-fullscreen-dialog'],
@ -147,7 +146,13 @@ export class DeviceProfilesTableConfigResolver implements Resolve<EntityTableCon
deviceProfileName: null,
transportType: null
}
}).afterClosed();
}).afterClosed().subscribe(
(res) => {
if (res) {
this.config.table.updateData();
}
}
);
}
setDefaultDeviceProfile($event: Event, deviceProfile: DeviceProfile) {