VariableEditorForm: Fix multi-value variable runtime error (#80425)

This commit is contained in:
Dominik Prokop 2024-01-12 02:24:53 -08:00 committed by GitHub
parent d2293e0848
commit 900fa04c9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 5 deletions

View File

@ -84,7 +84,7 @@ export function VariableEditorForm({ variable, onTypeChange, onGoBack, onDiscard
{EditorToRender && <EditorToRender variable={variable} />}
{hasVariableOptions(variable) && <VariableValuesPreview options={variable.options} />}
{hasVariableOptions(variable) && <VariableValuesPreview options={variable.state.options} />}
<div style={{ marginTop: '16px' }}>
<HorizontalGroup spacing="md" height="inherit">

View File

@ -8,7 +8,7 @@ import {
QueryVariable,
AdHocFilterSet,
SceneVariable,
VariableValueOption,
MultiValueVariable,
} from '@grafana/scenes';
import { VariableType } from '@grafana/schema';
@ -117,8 +117,6 @@ export function getVariableScene(type: EditableVariableType, initialState: Commo
}
}
export function hasVariableOptions(
variable: SceneVariable
): variable is SceneVariable & { options: VariableValueOption[] } {
export function hasVariableOptions(variable: SceneVariable): variable is MultiValueVariable {
return 'options' in variable.state;
}