From 49a3553b9444a8628715b2ef69777fa8c0cf41ad Mon Sep 17 00:00:00 2001 From: Esteban Beltran Date: Wed, 21 Feb 2024 13:31:16 +0100 Subject: [PATCH] Sandbox: Fix custom variable query editors not working inside the sandbox (#83152) --- public/app/features/plugins/sandbox/document_sandbox.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/app/features/plugins/sandbox/document_sandbox.ts b/public/app/features/plugins/sandbox/document_sandbox.ts index 59de3c0c3d8..9dcb1a3a1aa 100644 --- a/public/app/features/plugins/sandbox/document_sandbox.ts +++ b/public/app/features/plugins/sandbox/document_sandbox.ts @@ -2,7 +2,7 @@ import { isNearMembraneProxy, ProxyTarget } from '@locker/near-membrane-shared'; import { cloneDeep } from 'lodash'; import Prism from 'prismjs'; -import { DataSourceApi } from '@grafana/data'; +import { CustomVariableSupport, DataSourceApi } from '@grafana/data'; import { config } from '@grafana/runtime'; import { forbiddenElements } from './constants'; @@ -138,7 +138,7 @@ export function patchObjectAsLiveTarget(obj: unknown) { !(obj instanceof Function) && // conditions for allowed objects // react class components - (isReactClassComponent(obj) || obj instanceof DataSourceApi) + (isReactClassComponent(obj) || obj instanceof DataSourceApi || obj instanceof CustomVariableSupport) ) { Reflect.defineProperty(obj, SANDBOX_LIVE_VALUE, {}); } else {