Commit e5b16952 by Dominik Prokop Committed by GitHub

Field config: Respect config paths when rendering default value of field config property (#27652)

parent 564d7ece
import React, { ReactNode, useCallback } from 'react'; import React, { ReactNode, useCallback } from 'react';
import cloneDeep from 'lodash/cloneDeep'; import { get as lodashGet, cloneDeep } from 'lodash';
import { import {
DataFrame, DataFrame,
DocsId, DocsId,
...@@ -146,9 +146,9 @@ export const DefaultFieldConfigEditor: React.FC<Props> = ({ data, onChange, conf ...@@ -146,9 +146,9 @@ export const DefaultFieldConfigEditor: React.FC<Props> = ({ data, onChange, conf
const defaults = config.defaults; const defaults = config.defaults;
const value = item.isCustom const value = item.isCustom
? defaults.custom ? defaults.custom
? defaults.custom[item.path] ? lodashGet(defaults.custom, item.path)
: undefined : undefined
: (defaults as any)[item.path]; : lodashGet(defaults, item.path);
let label: ReactNode | undefined = ( let label: ReactNode | undefined = (
<Label description={item.description} category={item.category?.slice(1)}> <Label description={item.description} category={item.category?.slice(1)}>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment