From dccad4e0811132e9d992e07faa4ad2048d50f2d3 Mon Sep 17 00:00:00 2001 From: Oscar Kilhed Date: Tue, 23 Apr 2024 06:52:26 +0200 Subject: [PATCH] Dashboard scenes: fix textbox value only set to first character of default value (#86595) Dashboard scene: fix textbox value only set to first character in default value --- .../serialization/transformSaveModelToScene.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/public/app/features/dashboard-scene/serialization/transformSaveModelToScene.ts b/public/app/features/dashboard-scene/serialization/transformSaveModelToScene.ts index cdbcf461350..b89315a97af 100644 --- a/public/app/features/dashboard-scene/serialization/transformSaveModelToScene.ts +++ b/public/app/features/dashboard-scene/serialization/transformSaveModelToScene.ts @@ -392,9 +392,20 @@ export function createSceneVariableFromVariableModel(variable: TypedVariableMode hide: variable.hide, }); } else if (variable.type === 'textbox') { + let val; + if (!variable?.current?.value) { + val = variable.query; + } else { + if (typeof variable.current.value === 'string') { + val = variable.current.value; + } else { + val = variable.current.value[0]; + } + } + return new TextBoxVariable({ ...commonProperties, - value: variable?.current?.value?.[0] ?? variable.query, + value: val, skipUrlSync: variable.skipUrlSync, hide: variable.hide, });