From 8d789be90e769cf521f46d41167852fa42d0a54d Mon Sep 17 00:00:00 2001 From: Vladyslav_Prykhodko Date: Tue, 5 Sep 2023 15:00:30 +0300 Subject: [PATCH] UI: Fixed widget import in the dashboard when the duplicate IDs --- .../home/components/import-export/import-export.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui-ngx/src/app/modules/home/components/import-export/import-export.service.ts b/ui-ngx/src/app/modules/home/components/import-export/import-export.service.ts index ffec98f40f..7ffcaae8e3 100644 --- a/ui-ngx/src/app/modules/home/components/import-export/import-export.service.ts +++ b/ui-ngx/src/app/modules/home/components/import-export/import-export.service.ts @@ -21,7 +21,7 @@ import { Store } from '@ngrx/store'; import { AppState } from '@core/core.state'; import { ActionNotificationShow } from '@core/notification/notification.actions'; import { Dashboard, DashboardLayoutId } from '@shared/models/dashboard.models'; -import { deepClone, isDefined, isObject, isString, isUndefined } from '@core/utils'; +import { deepClone, guid, isDefined, isObject, isString, isUndefined } from '@core/utils'; import { WINDOW } from '@core/services/window.service'; import { DOCUMENT } from '@angular/common'; import { @@ -184,6 +184,7 @@ export class ImportExportService { } else { let widget = widgetItem.widget; widget = this.dashboardUtils.validateAndUpdateWidget(widget); + widget.id = guid(); const aliasesInfo = this.prepareAliasesInfo(widgetItem.aliasesInfo); const filtersInfo: FiltersInfo = widgetItem.filtersInfo || { datasourceFilters: {}