fix error create dialog new dashboard (#2606)

This commit is contained in:
Vladyslav 2020-04-10 15:05:34 +03:00 committed by GitHub
parent 2a1fa76c2f
commit 38617625c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View File

@ -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,

View File

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