Merge pull request #11725 from maxunbearable/fix/conflict-export-customer
Refactored logic: Customer - Version Conflict - Export
This commit is contained in:
commit
009f079dc0
@ -363,6 +363,7 @@ export class ImportExportService {
|
|||||||
|
|
||||||
public exportEntity(entityData: EntityInfoData | RuleChainMetaData): void {
|
public exportEntity(entityData: EntityInfoData | RuleChainMetaData): void {
|
||||||
const id = (entityData as EntityInfoData).id ?? (entityData as RuleChainMetaData).ruleChainId;
|
const id = (entityData as EntityInfoData).id ?? (entityData as RuleChainMetaData).ruleChainId;
|
||||||
|
let fileName = (entityData as EntityInfoData).name;
|
||||||
let preparedData;
|
let preparedData;
|
||||||
switch (id.entityType) {
|
switch (id.entityType) {
|
||||||
case EntityType.DEVICE_PROFILE:
|
case EntityType.DEVICE_PROFILE:
|
||||||
@ -389,13 +390,13 @@ export class ImportExportService {
|
|||||||
preparedData = this.prepareDashboardExport(entityData as Dashboard);
|
preparedData = this.prepareDashboardExport(entityData as Dashboard);
|
||||||
break;
|
break;
|
||||||
case EntityType.CUSTOMER:
|
case EntityType.CUSTOMER:
|
||||||
preparedData = this.prepareExport({...entityData, name: (entityData as Customer).title});
|
fileName = (entityData as Customer).title;
|
||||||
(entityData as EntityInfoData).name = (entityData as Customer).title;
|
preparedData = this.prepareExport(entityData);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
preparedData = this.prepareExport(entityData);
|
preparedData = this.prepareExport(entityData);
|
||||||
}
|
}
|
||||||
this.exportToPc(preparedData, (entityData as EntityInfoData).name);
|
this.exportToPc(preparedData, fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
private exportSelectedWidgetsBundle(widgetsBundle: WidgetsBundle): void {
|
private exportSelectedWidgetsBundle(widgetsBundle: WidgetsBundle): void {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user