From ba41ab15195c020d6decbf088c80cb51333949c5 Mon Sep 17 00:00:00 2001 From: Vadim Ogievetsky Date: Fri, 13 Sep 2019 15:24:08 -0700 Subject: [PATCH] fix spec dialog highlighting (#8533) --- .../src/dialogs/spec-dialog/spec-dialog.tsx | 17 +++++------------ .../src/views/load-data-view/load-data-view.tsx | 16 ++++++++-------- 2 files changed, 13 insertions(+), 20 deletions(-) diff --git a/web-console/src/dialogs/spec-dialog/spec-dialog.tsx b/web-console/src/dialogs/spec-dialog/spec-dialog.tsx index b1a14f82f090..9efec3b9a451 100644 --- a/web-console/src/dialogs/spec-dialog/spec-dialog.tsx +++ b/web-console/src/dialogs/spec-dialog/spec-dialog.tsx @@ -20,6 +20,8 @@ import { Button, Classes, Dialog, Intent } from '@blueprintjs/core'; import React from 'react'; import AceEditor from 'react-ace'; +import { validJson } from '../../utils'; + import './spec-dialog.scss'; export interface SpecDialogProps { @@ -34,15 +36,6 @@ export interface SpecDialogState { } export class SpecDialog extends React.PureComponent { - static validJson(json: string): boolean { - try { - JSON.parse(json); - return true; - } catch (e) { - return false; - } - } - constructor(props: SpecDialogProps) { super(props); this.state = { @@ -53,7 +46,7 @@ export class SpecDialog extends React.PureComponent { @@ -96,7 +89,7 @@ export class SpecDialog extends React.PureComponent this.postSpec()} - disabled={!SpecDialog.validJson(spec)} + disabled={!validJson(spec)} /> diff --git a/web-console/src/views/load-data-view/load-data-view.tsx b/web-console/src/views/load-data-view/load-data-view.tsx index 87e1853ba1e7..8ba732ae87c5 100644 --- a/web-console/src/views/load-data-view/load-data-view.tsx +++ b/web-console/src/views/load-data-view/load-data-view.tsx @@ -2625,14 +2625,6 @@ export class LoadDataView extends React.PureComponent this.updateSpec(deepSet(spec, 'dataSchema.granularitySpec', g))} /> - -
-
Secondary partitioning
- this.updateSpec(deepSet(spec, 'tuningConfig', t))} - /> this.updateSpec(s)} />
+
+
Secondary partitioning
+ this.updateSpec(deepSet(spec, 'tuningConfig', t))} + /> +

Optional