Fix: Prevent freezing dashboard time range (#64212)

fix(extensions): create new object to prevent freezing dashboard time range
This commit is contained in:
Jack Westbrook
2023-03-06 13:43:03 +01:00
committed by GitHub
parent 7353299495
commit f82c57f281

View File

@ -312,11 +312,13 @@ function truncateTitle(title: string, length: number): string {
}
function createExtensionContext(panel: PanelModel, dashboard: DashboardModel): PluginExtensionPanelContext {
const timeRange = Object.assign({}, dashboard.time);
return Object.freeze({
id: panel.id,
pluginId: panel.type,
title: panel.title,
timeRange: Object.freeze(dashboard.time),
timeRange: Object.freeze(timeRange),
timeZone: dashboard.timezone,
dashboard: Object.freeze({
uid: dashboard.uid,