UI: Fixed widget import in the dashboard when the duplicate IDs
This commit is contained in:
parent
3c51a25eac
commit
8d789be90e
@ -21,7 +21,7 @@ import { Store } from '@ngrx/store';
|
|||||||
import { AppState } from '@core/core.state';
|
import { AppState } from '@core/core.state';
|
||||||
import { ActionNotificationShow } from '@core/notification/notification.actions';
|
import { ActionNotificationShow } from '@core/notification/notification.actions';
|
||||||
import { Dashboard, DashboardLayoutId } from '@shared/models/dashboard.models';
|
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 { WINDOW } from '@core/services/window.service';
|
||||||
import { DOCUMENT } from '@angular/common';
|
import { DOCUMENT } from '@angular/common';
|
||||||
import {
|
import {
|
||||||
@ -184,6 +184,7 @@ export class ImportExportService {
|
|||||||
} else {
|
} else {
|
||||||
let widget = widgetItem.widget;
|
let widget = widgetItem.widget;
|
||||||
widget = this.dashboardUtils.validateAndUpdateWidget(widget);
|
widget = this.dashboardUtils.validateAndUpdateWidget(widget);
|
||||||
|
widget.id = guid();
|
||||||
const aliasesInfo = this.prepareAliasesInfo(widgetItem.aliasesInfo);
|
const aliasesInfo = this.prepareAliasesInfo(widgetItem.aliasesInfo);
|
||||||
const filtersInfo: FiltersInfo = widgetItem.filtersInfo || {
|
const filtersInfo: FiltersInfo = widgetItem.filtersInfo || {
|
||||||
datasourceFilters: {}
|
datasourceFilters: {}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user