fix error create dialog new dashboard (#2606)
This commit is contained in:
parent
2a1fa76c2f
commit
38617625c1
@ -17,7 +17,7 @@
|
|||||||
import { BaseData, HasId } from '@shared/models/base-data';
|
import { BaseData, HasId } from '@shared/models/base-data';
|
||||||
import { FormBuilder, FormGroup, NgForm } from '@angular/forms';
|
import { FormBuilder, FormGroup, NgForm } from '@angular/forms';
|
||||||
import { PageComponent } from '@shared/components/page.component';
|
import { PageComponent } from '@shared/components/page.component';
|
||||||
import { EventEmitter, Input, OnInit, Output, ViewChild, Directive } from '@angular/core';
|
import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core';
|
||||||
import { Store } from '@ngrx/store';
|
import { Store } from '@ngrx/store';
|
||||||
import { AppState } from '@core/core.state';
|
import { AppState } from '@core/core.state';
|
||||||
import { EntityAction } from '@home/models/entity/entity-component.models';
|
import { EntityAction } from '@home/models/entity/entity-component.models';
|
||||||
@ -25,7 +25,7 @@ import { EntityTableConfig } from '@home/models/entity/entities-table-config.mod
|
|||||||
import { PageLink } from '@shared/models/page/page-link';
|
import { PageLink } from '@shared/models/page/page-link';
|
||||||
|
|
||||||
// @dynamic
|
// @dynamic
|
||||||
@Directive()
|
@Component({})
|
||||||
export abstract class EntityComponent<T extends BaseData<HasId>,
|
export abstract class EntityComponent<T extends BaseData<HasId>,
|
||||||
P extends PageLink = PageLink,
|
P extends PageLink = PageLink,
|
||||||
L extends BaseData<HasId> = T,
|
L extends BaseData<HasId> = T,
|
||||||
|
|||||||
@ -29,6 +29,7 @@ import {
|
|||||||
} from '@shared/models/dashboard.models';
|
} from '@shared/models/dashboard.models';
|
||||||
import { DashboardService } from '@core/http/dashboard.service';
|
import { DashboardService } from '@core/http/dashboard.service';
|
||||||
import { EntityTableConfig } from '@home/models/entity/entities-table-config.models';
|
import { EntityTableConfig } from '@home/models/entity/entities-table-config.models';
|
||||||
|
import { isEqual } from '@core/utils';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'tb-dashboard-form',
|
selector: 'tb-dashboard-form',
|
||||||
@ -106,7 +107,7 @@ export class DashboardFormComponent extends EntityComponent<Dashboard> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private updateFields(entity: Dashboard): void {
|
private updateFields(entity: Dashboard): void {
|
||||||
if (entity) {
|
if (entity && !isEqual(entity, {})) {
|
||||||
this.assignedCustomersText = getDashboardAssignedCustomersText(entity);
|
this.assignedCustomersText = getDashboardAssignedCustomersText(entity);
|
||||||
this.publicLink = this.dashboardService.getPublicDashboardLink(entity);
|
this.publicLink = this.dashboardService.getPublicDashboardLink(entity);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user