From 4b113f87f9e631142d1f59659fd4a04a8995037a Mon Sep 17 00:00:00 2001 From: Alexa V <239999+axelavargas@users.noreply.github.com> Date: Thu, 18 Jan 2024 11:04:29 +0100 Subject: [PATCH] Dashboard: Migration - EditVariable Settings: Implement Constant Variable (#80743) Co-authored-by: Ivan Ortega --- .../settings/variables/VariableEditorForm.tsx | 22 ++++--- .../variables/VariableEditorListRow.tsx | 19 +----- .../components/ConstantVariableForm.tsx | 27 ++++++++ .../editors/ConstantVariableEditor.test.tsx | 50 +++++++++++++++ .../editors/ConstantVariableEditor.tsx | 13 +++- .../settings/variables/utils.test.ts | 62 +++++++++++++++++++ .../settings/variables/utils.ts | 20 ++++++ .../constant/ConstantVariableEditor.tsx | 26 +------- 8 files changed, 187 insertions(+), 52 deletions(-) create mode 100644 public/app/features/dashboard-scene/settings/variables/components/ConstantVariableForm.tsx create mode 100644 public/app/features/dashboard-scene/settings/variables/editors/ConstantVariableEditor.test.tsx diff --git a/public/app/features/dashboard-scene/settings/variables/VariableEditorForm.tsx b/public/app/features/dashboard-scene/settings/variables/VariableEditorForm.tsx index df52aea0273..14cecad19ae 100644 --- a/public/app/features/dashboard-scene/settings/variables/VariableEditorForm.tsx +++ b/public/app/features/dashboard-scene/settings/variables/VariableEditorForm.tsx @@ -43,6 +43,7 @@ export function VariableEditorForm({ variable, onTypeChange, onGoBack, onDiscard const onDescriptionBlur = (e: FormEvent) => variable.setState({ description: e.currentTarget.value }); const onHideChange = (hide: VariableHide) => variable.setState({ hide }); + const isHasVariableOptions = hasVariableOptions(variable); return ( <> @@ -80,7 +81,7 @@ export function VariableEditorForm({ variable, onTypeChange, onGoBack, onDiscard {EditorToRender && } - {hasVariableOptions(variable) && } + {isHasVariableOptions && }
@@ -94,14 +95,17 @@ export function VariableEditorForm({ variable, onTypeChange, onGoBack, onDiscard > Back to list - + + {isHasVariableOptions && ( + + )}