ryan 6 anni fa
parent
commit
15c111b39d
1 ha cambiato i file con 3 aggiunte e 4 eliminazioni
  1. 3 4
      public/app/plugins/panel/text2/module.tsx

+ 3 - 4
public/app/plugins/panel/text2/module.tsx

@@ -6,16 +6,15 @@ import { TextOptions, defaults } from './types';
 import { PanelModel } from 'app/features/dashboard/state';
 
 import get from 'lodash/get';
+import cloneDeep from 'lodash/cloneDeep';
 
 export const reactPanel = new ReactPanelPlugin<TextOptions>(TextPanel);
 
 const validator = (model: PanelModel): TextOptions => {
   const options = model.options as TextOptions;
   if (!options) {
-    const old = get(model, 'cachedPluginOptions.text');
-    if (old) {
-      return old;
-    }
+    // Use the same settings from an existing 'text' panel
+    return cloneDeep(get(model, 'cachedPluginOptions.text'));
   }
   return options;
 };