فهرست منبع

Allow specifying the root name in JSON repr

dhirschf 7 سال پیش
والد
کامیت
3be256fe19
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      packages/json-extension/src/component.tsx

+ 4 - 2
packages/json-extension/src/component.tsx

@@ -67,9 +67,10 @@ class Component extends React.Component<IProps, IState> {
 
   render() {
     const { data, metadata } = this.props;
+    const root = metadata && metadata.root ? metadata.root as string : 'root';
     const keyPaths = this.state.filter
-      ? filterPaths(data, this.state.filter)
-      : ['root'];
+      ? filterPaths(data, this.state.filter, [root])
+      : [root];
     return (
       <div style={{
         position: 'relative',
@@ -124,6 +125,7 @@ class Component extends React.Component<IProps, IState> {
             arrowSign: { color: 'cm-variable' }
           }}
           invertTheme={false}
+          keyPath={[root]}
           labelRenderer={([label, type]) => {
             let className = 'cm-variable';
             // if (type === 'root') className = 'cm-variable-2';