diff --git a/public/app/plugins/panel/state-timeline/module.tsx b/public/app/plugins/panel/state-timeline/module.tsx index ce0eea81101..f2ed7a9bb91 100644 --- a/public/app/plugins/panel/state-timeline/module.tsx +++ b/public/app/plugins/panel/state-timeline/module.tsx @@ -8,6 +8,7 @@ import { import { VisibilityMode } from '@grafana/schema'; import { commonOptionsBuilder } from '@grafana/ui'; +import { InsertNullsEditor } from '../timeseries/InsertNullsEditor'; import { SpanNullsEditor } from '../timeseries/SpanNullsEditor'; import { StateTimelinePanel } from './StateTimelinePanel'; @@ -57,7 +58,17 @@ export const plugin = new PanelPlugin(StateTimelinePanel) defaultValue: false, editor: SpanNullsEditor, override: SpanNullsEditor, - shouldApply: (f) => f.type !== FieldType.time, + shouldApply: (field) => field.type !== FieldType.time, + process: identityOverrideProcessor, + }) + .addCustomEditor({ + id: 'insertNulls', + path: 'insertNulls', + name: 'Disconnect values', + defaultValue: false, + editor: InsertNullsEditor, + override: InsertNullsEditor, + shouldApply: (field) => field.type !== FieldType.time, process: identityOverrideProcessor, });